Python环境搭建四 Anaconda
上一篇笔记中简单介绍了一下Anaconda, 这一篇记录一下我在安装、卸载、重装过程中遇到的问题。
1.安装
官网地址:
https://www.anaconda.com/download/
推荐选择Python3对应的版本。
Anaconda默认的安装路径是C:\ProgramData\Anaconda, 然而我的电脑上ProgramData是隐藏目录,有写权限的限制,Anaconda安装倒是成功了,但后面配置虚拟环境的时候文件就写不到Anaconda的目录下了。
这就是导致我卸载再重装的原因。
也许你要说了,谁会把软件安装在C盘呢?其实不然,现在公司的电脑都使用云存储管理,不再划分磁盘,这应该也是一个趋势。
所以如果有跟我一样的小伙伴们,建议你们自定义安装路径,注意路径中不要有空格和中文字符哦。
安装完成之后配置环境变量:
Path变量添加Anaconda的安装路径,比如:
C:\Software\Anaconda\Scripts (根据实际安装路径配置)
在cmd中输入conda --version
, 输出:
2. 创建虚拟环境
在cmd中输入activate
, 会进入Anaconda自带的base环境。
在base环境下输入python
,会进入Anaconda默认安装的python解释器(Anaconda3对应的就是python3)
现在我们来创建一个自己的虚拟环境吧!
默认安装了python3,那我们来个python2吧。conda create -n python2 python=2
这条命令会创建一个虚拟环境,名为python2, 指定的python版本为2, Anaconda会为我们安装python2的最新版本。
创建完成,会有一个友情提示:
# To activate this environment, use
# $ conda activate python2
# To deactivate an active environment, use
# $ conda deactivate
现在我们就有了一个python2的虚拟环境。
切换到某一个虚拟环境下就在activate后面加上虚拟环境的名字即可,比如:activate python2
如果创建了好几个虚拟环境,名字记不住怎么办?下面的命令可以帮到你:conda env list
, 它会列出所有的虚拟环境。
创建了虚拟环境,用conda list
看一下,此时是没有第三方包的
选择安装需要的第三方包,以requests为例:
在当前虚拟环境下输入pip install requests
,安装完成,再看一下:
requests相关的包就通过pip的方式安装好了。
3. 卸载Anaconda
Anaconda安装好就可以开始学习使用啦!
但这里我要讲一下怎么卸载(哈哈…)
也许有些人安装很多次也没有遇到过失败,但也总会有一些点背的小伙伴安装的时候踩到雷,尤其是第一次安装(新手踩雷的机率极其高,个人体会)。
那么就需要卸载再重装喽。
怎么卸载呢?
控制面板->卸载程序-> NO 这里是找不到Anaconda的。
要到Anaconda的安装目录下找:
双击“Uninstall-Anaconda3.exe"卸载。
4. Conda常用命令
环境管理命令
-
conda update conda
升级conda -
conda create --name env_name [python=x.x] [package_name]
创建虚拟环境,可指定使用的python解释器版本,如果不指定,默认为Anaconda自带的python版本。
env_name文件可以在Anaconda安装目录下的envs目录下找到。 -
conda info --envs或conda env list
列举所有的虚拟环境,并指出当前**状态的环境
前面带“*”的就是**状态的环境。 -
activate env_name
**进入env_name环境。 -
deactivate
退出当前环境 -
conda remove --name env_name --all
删除env_name环境 -
conda create --name new_env_name --clone old_env_name
复制环境 -
conda env export > environment.yml
导出环境 -
conda env create -f environment.yml
从environment.yml文件创建环境。
包管理命令
-
conda list
列举当前虚拟环境下的所有包 -
conda list -n env_name
加上环境名,就可以列举非**环境下的所有包 -
conda install -n env_name package_name
为虚拟环境env_name安装包package_name
预告
下一篇笔记将记录如何让Anaconda和pycharm搭档起来。