anaconda中python环境管理命令_Anaconda管理Python环境

Anaconda主要功能有:

默认安装了很多常用的软件包;

同时安装和管理多个Python环境,允许自主的选择使用特定的环境;

导出配置环境的配置文件,而且可以根据导出的配置文件恢复整个环境,这对于多人协作非常有用。

具体内容如下:

获取帮助

和很多Linux命令类似,有两种方式:

conda -h

conda --help

对于二级命令,也可以用这种方式获取帮助。

conda update -h

PIP获取帮助:

pip --help

管理多个Python环境

安装好Anaconda之后,打开Anaconda命令提示符:开始菜单->Anaconda->Anaconda Prompt。也可以通过配置系统环境变量,来执行下面的操作。

查询所有环境信息(或conda info -e):

命令:

conda info --envs

python --version

或者上面命令的等价命令:

conda info -e

以及另外的查询环境命令:

conda env list

输出:

# conda environments:

#

base * d:\ProgramData\Anaconda3

Python 3.6.4 :: Anaconda, Inc.

创建和安装新的环境

命令:

conda create --name python37 python=3.7

输出:

## Package Plan ##

environment location: d:\ProgramData\Anaconda3\envs\python37

added / updated specs:

- python=3.7

The following packages will be downloaded:

package | build

---------------------------|-----------------

ca-certificates-2019.10.16 | 0 163 KB

openssl-1.1.1d | he774522_3 5.7 MB

wheel-0.33.6 | py37_0 58 KB

certifi-2019.9.11 | py37_0 155 KB

wincertstore-0.2 | py37_0 13 KB

setuptools-41.6.0 | py37_0 687 KB

python-3.7.5 | h8c8aaf0_0 18.6 MB

sqlite-3.30.1 | he774522_0 962 KB

pip-19.3.1 | py37_0 1.9 MB

------------------------------------------------------------

Total: 28.1 MB

The following NEW packages will be INSTALLED:

ca-certificates: 2019.10.16-0

certifi: 2019.9.11-py37_0

openssl: 1.1.1d-he774522_3

pip: 19.3.1-py37_0

python: 3.7.5-h8c8aaf0_0

setuptools: 41.6.0-py37_0

sqlite: 3.30.1-he774522_0

vc: 14.1-h0510ff6_4

vs2015_runtime: 14.16.27012-hf0eaf9b_0

wheel: 0.33.6-py37_0

wincertstore: 0.2-py37_0

Proceed ([y]/n)? y

激活环境

命令:

conda info -e

activate python37

python --version

输出(单独的激活命令没有输出):

# conda environments:

#

base * d:\ProgramData\Anaconda3

python37 d:\ProgramData\Anaconda3\envs\python37

Python 3.7.5

取消激活,返回原来的环境

命令:

deactivate

python --version

输出(单独的取消激活命令没有输出):

Python 3.6.4 :: Anaconda, Inc.

删除环境

命令:

conda info -e

conda remove --name python37 --all

conda info -e

输出(这里选择不删):

# conda environments:

#

base * d:\ProgramData\Anaconda3

python37 d:\ProgramData\Anaconda3\envs\python37

Remove all packages in environment d:\ProgramData\Anaconda3\envs\python37:

## Package Plan ##

environment location: d:\ProgramData\Anaconda3\envs\python37

The following packages will be REMOVED:

ca-certificates: 2019.10.16-0

certifi: 2019.9.11-py37_0

openssl: 1.1.1d-he774522_3

pip: 19.3.1-py37_0

python: 3.7.5-h8c8aaf0_0

setuptools: 41.6.0-py37_0

sqlite: 3.30.1-he774522_0

vc: 14.1-h0510ff6_4

vs2015_runtime: 14.16.27012-hf0eaf9b_0

wheel: 0.33.6-py37_0

wincertstore: 0.2-py37_0

Proceed ([y]/n)? n

修改默认启动环境

这里通过直接修改Anaconda Prompt的方式,来修改默认启动环境。

找到Anaconda Prompt快捷方式,开始菜单->Anaconda->Anaconda Prompt->右键点击->更多->打开文件位置,进入快捷方式的目录。

右键点击Anaconda Prompt快捷方式,选择属性,目标这里原来的配置是:

%windir%\System32\cmd.exe "/K" d:\ProgramData\Anaconda3\Scripts\activate.bat d:\ProgramData\Anaconda3

修改为:

%windir%\System32\cmd.exe "/K" d:\ProgramData\Anaconda3\Scripts\activate.bat d:\ProgramData\Anaconda3\envs\python37

提示需要管理员权限,确认退出。

再打开这个快捷方式,即打开了新的Python3.7的环境。

管理第三方软件包

查询当前环境所有软件包

命令:

conda list

pip list

查询哪些需要升级:

pip list --outdated

查看是否已安装:

pip show --files 安装包名

安装和卸载软件包

在Anaconda环境下,可以用Conda和pip两种方式来安装软件包。

安装命令:

conda install sqlite

pip install sqlite

卸载命令:

conda remove sqlite

pip uninstall sqlite

升级

命令:

conda update sqlite

pip install --upgrade sqlite

升级所有软件包:

conda update --all

升级自身:

conda update conda

conda update anaconda

conda update anaconda-navigator

换源和删源

并且搜索时显示通道地址:

清华源:

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

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

conda config --set show_channel_urls yes

中科大源:

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/

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

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/

conda config --set show_channel_urls yes

删源(恢复为系统默认源):

conda config --remove-key channels

导出和恢复环境

分别用export和creat来导出和恢复环境

导出命令:

conda env export > env.yaml

恢复环境命令:

conda env create -f env.yaml

你可能感兴趣的:(anaconda中python环境管理命令_Anaconda管理Python环境)