Windows下Anaconda3安装及使用
- 什么是Anaconda
- anaconda指的是一个开源的Python发行版本,其包含了conda、Python、numpy等180多个科学包及其依赖项。可以帮助python开发者省去很多安装科学包的工作。
- 为什么使用Anaconda
- 我们如果在电脑上只有一个python解释器,并且有需要就安装一个包或者模块会不会出现一个尴尬的局面:这段时间我只想写GUI我安装了Pyqt5,但是过段时间我想写爬虫,用不到界面,用到urllib,scrapy等包,再一段时间又是其他包为主,反复的文件管理很累,有没有一个办法就是这个解释器目录下只安装这段时间我需要的,不用就删除呢?
- 有办法,这就是anaconda。
- anaconda的主要让人选择的功能是:
- 1.包管理器。
- 2.虚拟环境管理器。
- 安装步骤(以Ubuntu为例)
- 1.进入官网:https://www.anaconda.com/download/
- 2.选择Linux,自己电脑合适位数,我选择64位。
- 3.选择自己想要的版本,这里推荐3.x版本,2.x会被逐渐淘汰。
- 4.切换到下载目录下执行sudo bash Anaconda3.sh(下载文件名),然后一路yes确认即可。
- 可以输入命令conda --version检测是否安装成功,命令不存在可能是因为没有加入环境变量,执行如下命令。
- echo 'export PATH="/home/zhouchen/anaconda3/bin:$PATH"' >> ~/.bashrc
- source ~/.bashrc
- 这两条命令之后一般就有结果了。
- anaconda-navigator(输入这个命令可以打开GUI界面)
- 常用功能指令(一旦你加入了环境变量下面指令控制台下直接使用,否则需要将该可执行文件自行添加到环境变量)
- conda remove -n 虚拟环境名称--all (虚拟环境删除指令)
- conda create -n 虚拟环境名称 python=3.6(虚拟环境创建指令)
- source activate 虚拟环境名称(之后的操作在这一环境下)
- conda env list列出虚拟环境
- conda list列出当前环境安装的包(不激活默认base这一虚拟环境下安装的包,包括pip安装的)
- 具体使用
- 合理需要注意,主要使用conda的虚拟环境管理器而不是包管理器,因为conda的包并不多。
- Win + R键输入cmd进入命令行(注意,虽然Anaconda有GUI界面,但是作为一个专业人员必须学会使用命令行)
- conda env list
- 得到如下结果
- # conda environments:
base * C:\Users\16957\Anaconda3
CryptoGraphy C:\Users\16957\Anaconda3\envs\CryptoGraphy
- # conda environments:
- 这是列出了当前创建的所有虚拟环境,且默认该环境放在如上的Anaconda3文件夹下的envs目录里
- 得到如下结果
- conda create -n test python=3.6
- 这行命令是创建一个虚拟环境名为test且指定解释器版本为3.6(可任意指定)
- 下面会让你确认,输入y确定下载需要的包(Anaconda默认有numpy等包和一些安装工具包)并创建环境。等待创建完成即可。
- 创建成功后再次执行上一步命令可以看到多了一个我们创建的环境。
- 任何包的安装都需要在指定虚拟环境下,下一步如何切换环境(不切换默认base环境下,base环境不特殊标注)。
- source activate test
- 切换到(激活)指定虚拟环境下(此时命令行最前端会特殊标注当前工作的虚拟环境)
- source deactivate
- 退出该当前环境
- conda/pip install packagename
- 在test环境下
- 安装指定名称的包
- 例如这里安装jieba,但是conda install jieba没有找到结果,这是因为conda的库资源很少
- 使用pip安装即可pip install jieba(pip资源很全)
- conda/pip uninstall packagename
- 卸载安装的某个包或者多个包
- conda list
- 列出当前环境下安装的包,默认base
- 结果如下
- # packages in environment at C:\Users\16957\Anaconda3\envs\test:
#
# Name Version Build Channel
certifi 2018.11.29 py36_0
jieba 0.39
pip 18.1 py36_0
python 3.6.8 h9f7ef89_0
setuptools 40.6.3 py36_0
sqlite 3.26.0 he774522_0
vc 14.1 h0510ff6_4
vs2015_runtime 14.15.26706 h3a45250_0
wheel 0.32.3 py36_0
wincertstore 0.2 py36h7fe50ca_0
- # packages in environment at C:\Users\16957\Anaconda3\envs\test:
- 可以看到jieba分词安装成功,使用pip uninstall jieba卸载指定包,查询结果显示已经卸载。
- conda remove -n test --all
- 删除指定名称的虚拟环境(删除当前环境需要先deactivate)
- 如何在Pycharm中指定虚拟环境
- 在某个Project下,自行创建,可以预先指定也可以不指定解释器。
- 点击左上角File--->Settings--->Project:Name--->Project Interpreter
- 操作类似Windows,但是虚拟环境的位置有点不同,具体见下面这个图片。
- 一路OK即可。
-
- Pycharm加载虚拟环境需要一点时间,右下角进度条完成即可。
- 补充说明
- 更多人使用Windows,可以见我的博客。
- 但是,作为开发者,还是建议使用Linux操作系统。
- 关于Pycharm中的环境配置类似,参考Windows那篇博客,Macos操作类似Linux。