1,安装虚拟环境
命令:
sudo pip install virtualenv
sudo pip install virtualenvwrapper
1,1查看系统中是否安装了virtualenv
virtualenv --version
注:
virtualenv 是一个隔离Python环境的工具.
virtualenv 可以让你在同一个操作系统上建立多个不同的Python环境.
如一个Python2, 另一个Python3, 还有Django1.2 和 Django1.5
项目Python环境互不相同,互不干涉.
virtualenvwrapper是virtualenv的扩展管理包,用于更方便管理虚拟环境,
它可以将所有虚拟环境整合在一个目录下;
管理(新增,删除,复制)虚拟环境;
切换虚拟环境等
2,创建虚拟环境
命令:
# python2中
mkvirtualenv 虚拟环境名称
3 python3中
mkvirtual -p python3 虚拟环境名称
安装后会有提示信息,并且会直接切换到该虚拟环境中去
例如:
python@ubuntu:~$ mkvirtualenv -p python3 test_virtualenv
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /home/python/.virtualenvs/test_virtualenv/bin/python3
Also creating executable in /home/python/.virtualenvs/test_virtualenv/bin/python
Installing setuptools, pkg_resources, pip, wheel...done.
virtualenvwrapper.user_scripts creating /home/python/.virtualenvs/test_virtualenv/bin/predeactivate
virtualenvwrapper.user_scripts creating /home/python/.virtualenvs/test_virtualenv/bin/postdeactivate
virtualenvwrapper.user_scripts creating /home/python/.virtualenvs/test_virtualenv/bin/preactivate
virtualenvwrapper.user_scripts creating /home/python/.virtualenvs/test_virtualenv/bin/postactivate
virtualenvwrapper.user_scripts creating /home/python/.virtualenvs/test_virtualenv/bin/get_env_details
(test_virtualenv) python@ubuntu:~$
3,(在主环境中)查看虚拟环境
命令:
workon 两次tab键
或者
workon 回车
4,使用虚拟环境
命令:
workon 虚拟环境名称
5,退出虚拟环境
命令:
deactivate
6,删除虚拟环境
命令:
rmvirtualenv 虚拟环境名称
7,x虚拟环境希望使用到y虚拟环境中所安装的所有的包
步骤:
A:将安装在x虚拟环境中的包导入到一个文件中去,如果在home目录中执行的操作,就到home中找这个文件
pip freeze > output.txt
B:在y虚拟环境中找到这个文件,并进行安装
pip install -r output.txt
C: 等待安装,并检查y虚拟环境中是否已成功安装工具包
pip freeze