First step -install virtualenv:
sudo pip install virtualenv
Now create one python dev?environment
'>'virtualenv venv
New python executable in /home/ubuntu/venv/bin/python
Installing setuptools, pip, wheel...done.
Usersourceavtivate virtualenv?environment
'>'source venv/bin/activate
(venv)>wich python
/home/ubuntu/venv/bin/python
Quit
(venv)>deactivate
virtualenv定制化
生成virtualenv環(huán)境時(shí)同時(shí)安裝flake8的自定義腳本:
'>'sudo chown ubuntu:ubuntu 'which virtualenv'
生成自定義腳本如下(create-venv-script.py):
import subprocess
import virtualenv
virtualenv_path = subprocess.check_output(['which', 'virtualenv']).strip()
EXTRA_TEXT = '''
def after_install(options, home_dir):
subprocess.call(['{}/bin/pip'.format(home_dir), 'install', 'flask8'])
'''
def main():
text = virtualenv.create_bootstrap_script(EXTRA_TEXT, python_version='2.7')
print 'Updating %s' % virtualenv_path
with open (virtualenv_path, 'w') as f:
f.write(text)
if __name__ == '__main__':
main()
生成腳本:
'>'python /''/create-venv-script.py
Updating /usr/local/bin/virtualenv
現(xiàn)在生成一個(gè)虛擬環(huán)境瓶佳,就會(huì)自動(dòng)安裝flake8了:
'>'virtualenv tmp
New python executable in /home/ubuntu/web_dev/tmp/bin/python2.7
Also creating executable in /home/ubuntu/web_dev/tmp/bin/python
Installing setuptools, pip, wheel...done.
...
Installing collected packages: mccabe, pyflasks, pep8, flake8
Succerssfully installed flake8-2.5.4 mccabe-0.4.0 pep8-1.7.0 pyflakes-1.0.0
搭建python3開發(fā)環(huán)境
創(chuàng)建虛擬環(huán)境
virtualenv -p /usr/local/bin/python3.4 py34env激活
source py34env/bin/activate
退出虛擬環(huán)境
deactivate