virtualenv_教程

virtualenv 教程

参考资料:

安装与使用说明

Python–Virtualenv简明教程

安装

通过pip安装virtualenv:

$ pip install virtualenv

测试你的安装

$ virtualenv --version

创建环境

查看你机子上不同版本python的地址

which python
which python2
which python2.7
...

会返回一个地址,是你需要的python所在<地址>,复制它

创建虚拟环境

创建方法

可在任意选定<目录>创建虚拟环境

<目录>$ virtualenv --python=<地址> <虚拟环境的名字>

创建后,<目录>下会生成<虚拟环境的名字>文件夹,其下有bin/,include/,lib/

  • <目录>可为用户根目录(即~/),用于创建整个用户的虚拟环境
  • <目录>可为工程目录,用于创建本工程使用的虚拟环境

权限不足

The program 'virtualenv' is currently not installed. To run 'virtualenv' please ask your administrator to install the package 'python-virtualenv'

请服务器管理员安装python-virtualenv

sudo pip install virtualenv

使用

安装python的包

装pip的软件,必须先到虚拟环境所在目录

cd <目录>

输入一下命令激活python的虚拟环境

<目录>$ source bin/activate

激活成功后,用户名前会加(<目录>)

此时,输入以下命令装软件

(<目录>)用户名@服务器名: 当前目录$ pip install <软件>

安装完成后,从虚拟环境出来

(<目录>)用户名@服务器名: deactivate

使用python及python的包

  • 当<目录>为在用户根目录(即~/)时:

    只要该用户登录,无需source bin/activate激活,即可在任意目录下,使用虚拟环境(包括python版本及python包),但不能pip install 安装pyhton包

  • 当<目录>为某pyhton工程文件夹:

    只有在该工程目录,输入source bin/activate激活后,才能使用该虚拟环境的包括python版本及python包,即pip install 安装pyhton包,在任意目录下均可使用