Anaconda - Python环境管理

2017-06-30  本文已影响0人  Li_Hanx

文档及参考资料

Conda Documentation

零、前言

使用双横线--的参数,等同于单横线加参数首字母,如--name等价于-n

一、虚拟环境管理

1. 虚拟环境的创建、查看和删除

conda create --name env_name python=3.6
# 创建虚拟环境并指定python版本

conda info --envs
conda env list
# 查看已创建的虚拟环境列表

conda create --name env_1 --clone env_2
# 克隆虚拟环境

conda remove --name env_name --all
# 删除指定虚拟环境

conda env export > environment.yml
conda list --explicit > filename.txt
# 导出环境配置

conda env create -f environment.yml
conda install --name Env_Name --file filename.txt
# 使用导出的配置创建虚拟环境

2. 包的安装

conda install [--name env_name] package_name
# 安装包到指定环境或默认安装到当前活动的环境

conda list
# 查看已安装的包列表(仅显示名称)

conda list --explicit
# 查看已安装的包(显示完整url)

conda update python
# 更新当前虚拟环境的Python版本

3. 保存环境变量

Linux and macOS

cd /home/jsmith/anaconda3/envs/Env_Name
mkdir -p ./etc/conda/activate.d
mkdir -p ./etc/conda/deactivate.d
touch ./etc/conda/activate.d/env_vars.sh
touch ./etc/conda/deactivate.d/env_vars.sh

# === ./etc/conda/activate.d/env_vars.sh文件 ===
#! /bin/sh

export MY_KEY='secret-key-value'
export MY_FILE=/path/to/my/file/

# === ./etc/conda/deactivate.d/env_vars.sh文件 ===
#! /bin/sh

unset MY_KEY
unset MY_FILE

Windows

cd C:\my\path\Anaconda3\envs\Env_Name
mkdir .\etc\conda\acitvate.d
mkdir .\etc\conda\deactivate.d
type NUL > .\etc\conda\activate.d\evn_vars.bat
type NUL > .\etc\conda\deactivate.d\env_vars.bat

# === .\etc\conda\activate.d\evn_vars.bat文件 ===
set MY_KEY='secret-key-value'
set MY_FILE=c:\path\to\my\file
# 环境激活时被添加

# === .\etc\conda\deactivate.d\evn_vars.bat文件 ===
set MY_KEY=
set MY_FILE=
# 环境退出时被清除

4. 激活和退出虚拟环境

activate env_name
# 激活

deactivate env_name
# 退出

二、Python管理

1.查看与安装

conda search python
# 查看全部可用的python版本

conda update python
# 将当前python更新到最新小版本,如3.4.2 ==> 3.4.3

conda install python=3.6
# 安装指定版本Python

三、包管理

1. 查看

conda list
conda list -n Env_Name
# 查看全部或指定虚拟环境已安装的包

conda search beautiful-soup
# 如果显示包名,则表示可用

2. 安装

conda install --name Env_Name Package_Name
# 安装指定包到指定虚拟环境,如果不指定环境,则默认安装到当前活动的环境。

pip install beautiful-soup
# 当conda中没有可用的包时,可以通过pip进行安装,激活目标虚拟环境,使用其中的pip进行安装。


conda update beautiful-soup
# 更新指定的包

3. 删除

conda remove --name Env_Name Package_Name
# 移除指定环境中的指定包
上一篇 下一篇

猜你喜欢

热点阅读