有时候 做Python 项目时 会有一个问题 不同的 project 需要依赖不同的lib 这个时候用 virtual environment 可以作为解决这个问题的一个方法。
这里只简单介绍具体的使用方法 至于实现原理这里不做介绍:
一 常规的使用方法
a. installation
1. sudo apt-get install python-virtualenv
2. sudo easy_install virtualenv
3. pip install virtualenv
b. How to activeate/deactivate virtualenv
virtualenv venv //创建virtualenv venv
source venv/bin/activate //activate venv
(venv) $ //activate 后进入得视图
deactivate //deactivate virual env
二 virtualenvwrapper 的使用方法
sudo pip install virtualenvwrapper //install virtual env tools
echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc
workon test // substitute test with the desired environment name if needed
deactivate //deactivate virual env
• mkvirtualenv test: This will create an environment named test and
activate it automatically.
• mktmpenv test: This will create a temporary environment named test and
activate it automatically. This environment will be destroyed once you
invoke the deactivate script.
• workon app: This will switch you to the app environment (already created).
• workon (alias lsvirtualenv): When you don't specify an environment,
this will print all the existing environments that are available.
• deactivate: This will disable the currently active environment, if any.
• rmvirtualenv app: This will completely remove the app environment