参考
virtualenv
- 安装 virtualenv
pip install virtualenv
- 创建虚拟环境
virtualenv -p /usr/bin/python3 venv 指定Python解析器
- 激活虚拟环境
source venv/bin/activate (venv)pi@raspberrypi:~/py3venv $ shell的提示符行前多了(py3env)字样
- 退出虚拟环境
deactivate
时间久了,可能会有很多个虚拟环境散落在系统各处,将有可能忘记它们的名字或者位置,可以使用virtualenvwrapper来避免。 将所有的虚拟环境目录全都集中起来,比如放到 ~/virtualenvs/,并对不同的虚拟环境使用不同的目录来管理。virtualenvwrapper 正是这样做的。并且,它还省去了每次开启虚拟环境时候的 source 操作,使得虚拟环境更加好用。
virtualenvwrapper
- 安装virtualenvwrapper
pip install virtualenvwrapper
- 创建目录用来存放虚拟环境
mkdir ~/.virtualenvs
- 配置 添加到 ~/.bashrc
#python 虚拟化环境export VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3' //指定python解析器export WORKON_HOME='~/.virtualenvs' //WORKON_HOME 是用来存放各种虚拟环境目录的目录,设置为 ~/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh //virtualenvwrapper运行脚本,这个脚本在 /usr/local/bin/ 目录下
- 运行
source ~/.bashrc
- 命令列表
workon :切换虚拟环境 lsvirtualenv:列出虚拟环境列表mkvirtualenv :新建虚拟环境 rmvirtualenv :删除虚拟环境deactivate: 离开虚拟环境
创建指定解释器的虚拟环境 mkvirtualenv -p python2 py2env #解释器为python2 mkvirtualenv -p python3 py3env #解释器为python3