在Windows中:
最好用的办法是安装 virtualenvwrapper,这样可以免去每次都要进入对应的文件目录的麻烦
安装命令:
pip install virtualenvwrapper-win
最好加上豆瓣镜像源,可以加快速度
记住:要重启cmd命令才能生效。
mkvirtualenv py3virtualenv
就会在刚才的WORKON_HOME所设置的目录下创建指定的虚拟环境并且自动进入,退出的话也是使用deactivate。
再次进入的话,就不用向virtualenv那样去寻找路径,直接可以使用命令就可以进入虚拟环境:
workon py3virtualenv
相关操作:
同样的也可以指定Python版本:
mkvirtualenv --python=python版本的python.exe路径 虚拟环境名称
更多命令可以参考官方文档
linux环境中
linux环境中直接使用virtualenvwrapper。
pip install virtualenvwrapper
但是安装之后并不能直接使用,我们需要配置之后才能使用相关命令。
首选找到对应的virtualenvwrapper.sh文件的路径:
find / -name virtualenvwrapper.sh
结果如下:
找到文件路径位于:
/usr/bin/virtualenvwrapper.sh
找到路径之后在~/.bashrc中进行配置:
if [ -f /usr/bin/virtualenvwrapper.sh ]; then
exportWORKON_HOME=$HOME/.virtualenvs
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.4
source /usr/bin/virtualenvwrapper.sh
fi
特别强调一点:
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.4
这一步很重要,我之前么没加这行代码,一直报错
意思是没有导入python 的版本路径,因为系统中可能共存多个python版本,这里要指明python3.4的版本(每个人对应的版本 可能不一样,要找到自己安装的python版本)
之后
source ~/.bashrc
就可以使用相关命令来操作虚拟环境了,对应的命令与windows下一致。
创建虚拟环境
1.mkvirtualenv [环境名称]
注意:mkvirtualenv可以使用virtualenv的参数,比如–python来指定python版本。创建虚拟环境后,会自动切换到此虚拟环境里。虚拟环境目录都在WORKON_HOME里
命令列表:
列出虚拟环境
lsvirtualenv -b
切换虚拟环境
workon [虚拟环境名称]
查看环境里安装了哪些包
lssitepackages
进入当前环境的目录
cdvirtualenv [子目录名]
复制虚拟环境
cpvirtualenv [source] [dest]
退出虚拟环境
deactivate
删除虚拟环境
rmvirtualenv [虚拟环境名称]