在pycharm中配置Anaconda以及pip源配置详解


Posted in Python onSeptember 09, 2019

在学习推荐系统、机器学习、数据挖掘时,python是非常强大的工具,也有很多很强大的模块,但是模块的安装却是一件令人头疼的事情。

现在有个工具——anaconda,他已经帮我们集成好了很多工具了!anaconda里面集成了很多关于python科学计算的第三方库,主要是安装方便,而python是一个编译器,如果不使用anaconda,那么安装起来会比较痛苦,各个库之间的依赖性就很难连接的很好。

在windows中,pycharm是一个比较好python编辑器,所以如果能把pycharm 和 anaconda结合起来,岂不是美哉!

1.下载安装anaconda

点击这里下载anaconda,注意对应自己想要安装的python版本就行了。

这里还要注意一个问题:因为anaconda是自带Python的,所以不需要自己再去下载安装Python了,当然,如果你已经安装了Python也不要紧,不会发生冲突的!

2.下载安装pycharm

建议使用这个编辑器吧,个人感觉还是很好用的。如果你是已经安装了pycharm了,那么可以直接跳到下一步。点击这里下载pycharm
它会自动找到你安装的python,安装时按提示来就是了。

3.在pycharm中配置anaconda的解释器

具体做法是:File->Default settings->Default project->project interpreter

接着点击 project interpreter 的右边的小齿轮,选择 add local ,选择anaconda文件路径下的python.exe。接着pycharm会更新解释器,导入模块等,要稍等一点时间。

好了,到目前为止,anaconda在pycharm中的配置就基本完成了。难道我们就要满足使用conda中的那些包了吗?并不是,conda为我们带来了更多的东西,使我们在管理Python库的时候更加方便快捷!接下来就让我来详细为你解说一下吧!

1、配置国内源

让我们先来解决第一个问题,相信这个问题也是让很多人都感到头疼的,因为如果不进行配置的话,安装python库的时候默认是使用国外的源,这时候下载速度会很慢!国内的源下载速度要好很多。

pip源配置

大家比较熟悉的可能是使用pip来安装python的库(也有可能是easy install,不过我这里只讲pip的配置),所以就先来解决pip的源吧。

**注意配置环境**windows7 (64位),Python3.6

  • 在windows文件管理器中,输入%APPDATA%,回车
  • 接着会定位到一个新的目录,在这个目录中新建一个pip文件夹,然后在pip文件夹中新建个pip.ini文件
  • 最后再新建的pip.ini文件中输入一下内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

 好了,到目前为止,pip源的配置就搞定了。

anaconda的源配置

在安装了anaconda后,我们也可以使用anaconda来进行Python库的安装,同样的也需要进行源的配置。(其实使用pip,anaconda来进行Python库的安装都是差不多,不过个人比较喜欢用anaconda)

这个配置方法就很简单了,你只需要在配置了anaconda的pycharm中的终端(Terminal)输入一下命令即可:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --set show_channel_urls yes

好了,源的配置到此就完成了。大家有兴趣可以去清华大学的开源镜像站看看,会有很多惊喜的。

2、conda的包管理

anaconda为我们提供方便的包管理命令——conda, 下面我们来看看都有哪些有用的命令吧!

# 查看已经安装的packages
conda list

# 查看某个指定环境的已安装包
conda list -n python34

# 查找package信息
conda search numpy

# 安装scipy
conda install scipy

# 安装package
# 如果不用-n指定环境名称,则被安装在当前活跃环境
conda install -n python34 numpy

# 更新package
conda update -n python34 numpy

# 删除package
conda remove -n python34 numpy

由于conda将conda、python等都视为package,因此,完全可以使用conda来管理conda和python的版本,例如

# 更新conda,保持conda最新
conda update conda

# 更新anaconda
conda update anaconda

# 更新python
conda update python

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用PyFetion来发送短信的例子
Apr 22 Python
python使用PyGame模块播放声音的方法
May 20 Python
Go语言基于Socket编写服务器端与客户端通信的实例
Feb 19 Python
Python单例模式实例详解
Mar 01 Python
python中嵌套函数的实操步骤
Feb 27 Python
Python进阶之@property动态属性的实现
Apr 01 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
Apr 26 Python
Django 表单模型选择框如何使用分组
May 16 Python
深入了解python中元类的相关知识
Aug 29 Python
python3中利用filter函数输出小于某个数的所有回文数实例
Nov 24 Python
python-numpy-指数分布实例详解
Dec 07 Python
python能自学吗
Jun 18 Python
django 多对多表的创建和插入代码实现
Sep 09 #Python
Python中的单下划线和双下划线使用场景详解
Sep 09 #Python
python 批量修改 labelImg 生成的xml文件的方法
Sep 09 #Python
Python定时发送天气预报邮件代码实例
Sep 09 #Python
python英语单词测试小程序代码实例
Sep 09 #Python
Python实现TCP通信的示例代码
Sep 09 #Python
Python3使用PySynth制作音乐的方法
Sep 09 #Python
You might like
浅谈php优化需要注意的地方
2014/11/27 PHP
ThinkPHP控制器详解
2015/07/27 PHP
PHP mysql事务问题实例分析
2016/01/18 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
js在指定位置增加节点函数insertBefore()用法实例
2015/01/12 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
[36:37]2014 DOTA2华西杯精英邀请赛5 24 VG VS iG
2014/05/25 DOTA
用实例说明python的*args和**kwargs用法
2013/11/01 Python
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
python3+PyQt5泛型委托详解
2018/04/24 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
基于树莓派的语音对话机器人
2019/06/17 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
北美大型运动类产品商城:Champs Sports
2017/01/12 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
工程师岗位职责
2013/11/08 职场文书
高中生操行评语
2014/04/25 职场文书
安全责任书怎么写
2014/07/28 职场文书
代领毕业证委托书
2014/08/02 职场文书
年会邀请函范文
2015/01/30 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android
python开发人人对战的五子棋小游戏
2022/05/02 Python