1 目的
给python应用一个独立的运行环境,独立于其它的python应用也独立于系统的python环境。
环境升级不影响其它应用。
避免包冲突。
2 创建方式
2.1 pycharm中创建
project interpreter处点击配置按钮---new environment---然后选择一个location和选择interpreter就可以了。
2.2 命令行创建
略
3 使用环境的python
source xxx/activate
4 关于#!/usr/bin/env python
去环境变量中寻找python,使用了virtualenv并且激活了的话,再加上#!/usr/bin/env python,使用的python就是virtualenv的python。它们是配套使用的。
如果忘记加了这个注释,会出现下面的错误:
OSError: [Errno 8] Exec format error
5 virtualenv安装的目录中的pip版本过低的解决思路
如果virtualenv安装的目录中的pip版本过低的话,问题应该出现在安装virtualenv的pip。
可以通过下面的方式安装最新版本的pip,然后再用该pip安装virtualenv:
第一,下载get-pip.py,下载最新版本的pip
wget https://bootstrap.pypa.io/get-pip.py
不需要root权限,为本用户安装pip:python get-pip.py --user,将~/.local/bin路径加入path中
第二,安装virtualenv
pip install virtualenv
这样virtualenv venv中的bin/pip也是最新版本的pip了。
6 创建venv虚拟环境
sudo pip install virtualenv
mkdir myproject$ cd myproject$ virtualenv venvNew python executable in venv/bin/pythonInstalling distribute............done. 将会创建一个venv的文件夹,这个文件夹中是这套独有的虚拟环境。 激活
$ . venv/bin/activate