搭建 Python 虚拟环境,可以方便地Python2,Python3 共存。避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序中能访问虚拟环境中的包,保持解释器环境的干净整洁。
首先我的机器上先安装了 Python2.7.13 (安装路径 C:\Python27)和 Python3.5.3 (安装路径 C:\Users\Administrator\AppData\Local\Programs\Python\Python35)
一、安装使用 virtualenv
1. 安装 virtualenv
pip install virtualenv
2. 新建虚拟环境
virtualenv env1
用 Python3 创建虚拟环境:
virtualenv -p (python3安装路径) (虚拟环境名字)
virtualenv -p C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe python3
(python3是虚拟环境名字)
3. 激活虚拟环境
1)进入虚拟环境
cd env1
2)进入脚本目录 Scripts
cd Scripts
3)运行activate.bat
activate.bat
4. 退出虚拟环境
deactivate.bat
二、安装使用 virtualenvwrapper
安装 virtualenvwrapper
virtualenvwrapper 是对 virtualenv 的功能扩展,可以管理全部的虚拟环境,用单个命令方便切换不同的虚拟环境。
1. 安装 virtualenvwrapper
pip install virtualenvwrapper-win
(Linux下运行 pip install virtualenvwrapper)
2. 设置workon_home环境变量
默认创建的虚拟环境的路径在 C:\Users\Administrator\Envs
3. 新建虚拟环境
mkvirtualenv env2
使用 Python3 创建虚拟环境
mkvirtualenv --python=(python3安装路径) (虚拟环境名字)
mkvirtualenv --python=C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe python35
4. 查看安装的所有虚拟环境
workon
5. 进入虚拟环境
workon python3
6. 退出虚拟环境
deactivate
安装中的问题:VCRUNTIME140.dll 丢失
解决办法:把Python安装目录下 VCRUNTIME140.dll 拷到 C:\Windows\System32 目录下即可。