virtualenv
Python虚拟环境使用virtualenv进行创建和管理。
安装virtualenv
pip install virtualenv
创建虚拟环境
默认创建到当前目录:
virtualenv [虚拟环境名]
可以指定各种参数:
virtualenv --no-site-packages [虚拟环境名] # 不复制原有的第三方库
virtualenv -p C:\Python36\python.exe [虚拟环境名] # 指定该虚拟环境使用的Python版本解释器
进入虚拟环境
# linux
source [虚拟环境名]/bin/activate
# windows
[虚拟环境名]\Scripts\activate.bat
退出虚拟环境
进入虚拟环境后,命令行前缀会带有当前虚拟环境名,如果要退出当前虚拟环境,只要输入以下命令即可:
deactive
virtualenvwrapper
virtualenv的使用当中,创建虚拟环境只能创建到当时的目录下,同时进入虚拟环境也需要切换文件夹调用命令,相对来说使用比较麻烦。
virtualenvwrapper可以单独使用,对virtualenv的操作进行了封装,方便日常使用。
安装virtualenvwrapper
# linux
pip install virtualenvwrapper
# windows
pip install virtualenvwrapper-win
创建虚拟环境
创建的虚拟环境默认会放到用户文件夹下的Envs目录(Windows是C:\Users\Tim\Envs
。),如果要修改保存目录,可以配置环境变量WORKON_HOME
。
mkvirtualenv [虚拟环境名]
mkvirtualenv --python==C:\Python36\python.exe [虚拟环境名] # 指定虚拟环境使用的Python版本
创建后会直接进入虚拟环境。
列出当前所有的虚拟环境
实际上就是查找虚拟环境根目录的子文件夹
lsvirtualenv
进入虚拟环境
workon [虚拟环境名]
退出虚拟环境
deactivate