Python 虚拟环境

virtualenv

Install

1
pip install virtualenv

Create

1
2
3
4
5
6
7
# 创建虚拟环境
virtualenv <名称>
virtualenv venv
# 指定 python 版本
virtualenv -p python3 venv --no-site-packages
# 不带包
virtualenv venv --no-site-packages

Load

1
2
3
4
5
6
7
source venv/Script/activate
source venv/bin/activate
# windows
./activate.bat
# install package
pip install -r requirements.txt
pip install -r requirements.txt -i https://pypi.doubanio.com/simple
1
pip freeze -l > packages.txt

Exit

退出虚拟环境

1
deactivate

wrapper

virtualenv虚拟环境管理

1
2
3
4
pip install virtualenvwrapper
workon # 列出 virtualenv 虚拟环境
mkvirtualenv test # 新建虚拟环境
mkvirtualenv --python=* test # 新建虚拟环境

Win Anaconda

Windows环境下的Anaconda双版本共存,以及环境切换

第二个版本安装在主版本的py+23, 并且安装的时候不要勾选两个选项

1
2
3
4
5
6
# 安装路径
D:\Anaconda2\envs\py3\
# 进入 python3
activate py3
# 退出
deactivate py3

Anaconda 使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# UPDATE
conda update conda
# 检查哪个版本的python可以被安装
conda search --full --name python
# 查看版本
conda --version
# 系统当前已有的Python环境
conda info --envs
# 创建指定的 python 环境
conda create --name py3 python=3.6.5
# 切换 python 环境
activate py3
source activate py3
# EXIT
deactivate py3
source deactivate py3
# 删除刚刚创建的虚拟环境
conda remove --name py3 --all

ps: 在Windos PowerShellAnaconda无法进入切换的环境(2018/6/13) | 参考这里