在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的迭代器、生成器以及相关的itertools包
Apr 02 Python
Python入门_条件控制(详解)
May 16 Python
python实现五子棋小程序
Jun 18 Python
Pytorch 实现数据集自定义读取
Jan 18 Python
python_array[0][0]与array[0,0]的区别详解
Feb 18 Python
通过实例简单了解python yield使用方法
Aug 06 Python
Python rabbitMQ如何实现生产消费者模式
Aug 24 Python
利用Python中的Xpath实现一个在线汇率转换器
Sep 09 Python
详解python polyscope库的安装和例程
Nov 13 Python
Jupyter notebook 输出部分显示不全的解决方案
Apr 24 Python
python自动化之如何利用allure生成测试报告
May 02 Python
Python进程池与进程锁之语法学习
Apr 11 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
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
你可能不再需要JQUERY
2021/03/09 Javascript
javascript编程起步(第六课)
2007/01/10 Javascript
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
jquery实现限制textarea输入字数的方法
2017/09/06 jQuery
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
一行JavaScript代码如何实现瀑布流布局
2020/12/11 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现GUI学生信息管理系统
2020/04/05 Python
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
PyQt5每天必学之日历控件QCalendarWidget
2018/04/19 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
python基础梳理(一)(推荐)
2019/04/06 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
HTML5 的新的表单元素(datalist/keygen/output)使用介绍
2013/07/19 HTML / CSS
碧欧泉法国官网:Biotherm法国
2019/10/23 全球购物
梅花魂教学反思
2014/04/25 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
大学生助学金感谢信
2015/01/21 职场文书
学生检讨书范文
2015/01/27 职场文书
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL