-
virtualenv
virtualenv通过创建独立python开发环境的公户,来解决依赖、版本以及间接权限问题。virtualenv创建一个拥有自己安装目录的环境,这个环境不与其他虚拟环境共享库,能够方便管理python版本和管理python库
-
安装virtualenv
sudo pip3 install virtualenv
测试有没有安装成功
virtualenv --version
15.1.0
- 创建虚拟环境
进入自己的工程目录下,比如mml,首先进入工程目录下
cd mml
virtualenv venv
Using base prefix '/Library/Frameworks/Python.framework/Versions/3.5'
New python executable in /Users/foobar/tmp/pyapp/venv/bin/python3.5
Also creating executable in /Users/foobar/tmp/pyapp/venv/bin/python
Installing setuptools, pip, wheel...done.
这样就在工程目录下创建了一个叫做venv的子目录,他保存一个全新的虚拟环境,你可以这个里面添加任何想要的包,当然,系统环境的包在这里是用不了的,都得重新安装
在Ubuntu16.0下,virtualenv默认创建python2.7的虚拟环境,这时更多要在创建时加入-p python3 参数即可解决
virtualenv -p python3 venv
- 激活虚拟环境
source venv/bin/activate
此时在shell命令符前面多了(venv)前缀,这就说明在虚拟环境下了
然后就可以进行项目操作了,需要什么包,再到venv/bin下安装即可
在虚拟环境下安装依赖
pip3 install requests
- 退出虚拟环境
deactivate