使用conda控制python虚拟环境时,可以选择安装anaconda或者miniconda。
- Miniconda是anaconda的最简版本(=conda+python+pip),如果只用python,miniconda也可以满足日常使用。
- Anaconda是完整版本,安装的包比较大,会占用更多空间(时间长了会达到10+G)。
安装Miniconda
-
使用命令行下载安装包:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
。或者直接去官网下载官网地址 -
安装下载的包:
bash Miniconda3-latest-Linux-x86_64.sh
-
please answer 'yes' or 'no': yes
-
选择安装路径
-
添加配置信息到 ~/.bashrc文件
Do you wish the installer to initialize Miniconda3 by running conda init? [yes|no] [no] >>> yes
-
安装完成后,执行
source ~/.bashrc
-
测试安装是否成功:
conda --version
安装Anaconda
主要配置流程如下:
- 安装Anaconda。
在命令行输入,下载anaconda。wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
(国外可以用wget https://repo.anaconda.com/archive/Anaconda3-5.1.0-Linux-x86_64.sh
)。
下载之后,运行bash Anaconda3-5.0.1-Linux-x86_64.sh
即可执行安装。在安装过程中有一步需要注意,是让你确认是否将anaconda加入环境。虽然默认操作是no,但你需要选择yes。
如果不幸选了No,需要执行以下命令:export PATH=~/anaconda3/bin:$PATH source ~/.bashrc
- 测试是否安装成功。在terminal中输入
conda --version
,如果显示conda版本,则说明安装成功。- 若测试不成功,出现
bash: conda: command not found...
, 需要执行以下命令:
export PATH=~/anaconda3/bin:$PATH source ~/.bashrc
- 如果报错:
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate' ......
, 可以执行source ~/anaconda3/etc/profile.d/conda.sh
来解决。
- 若测试不成功,出现
conda使用的常用命令
-
更新conda:
conda update -n base conda
-
查看当前存在哪些环境。
conda env list
-
创建新的虚拟环境。
conda create -n your_env_name python=X.X(2.7、3.6等)
-
激活虚拟环境。在你使用环境之前,需要激活。
conda activate your_env_name
-
安装各种所需python包。
conda(或pip) install package_name
(如果你创建的是python3.x的环境,也直接使用pip,不要使用pip3。因为此时的pip3可能会直接安装至你的系统环境里。) -
删除python包:
conda remove package_name (pip uninstall package_name)
-
关闭虚拟环境。当你使用完毕,需要关闭虚拟环境。
conda deactivate
-
删除虚拟环境。
conda remove -n your_env_name --all
-
共享环境给别人:因为安装包的时候可能会使用pip或者conda,所以共享时也要分为两部分:
激活环境:conda activate env_name
使用conda安装的包:conda env export > conda_pkg.yaml
使用pip安装的包:pip freeze > pip_pkg.txt
-
载入别人共享的环境。同样是包含两部分:
创建环境并安装conda包:conda env create -f conda_pkg.yaml
激活环境:conda activate env_name
安装pip包:pip install -r pip_pkg.txt