python venv虚拟环境

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 venv
New python executable in venv/bin/python
Installing distribute............done.
将会创建一个venv的文件夹,这个文件夹中是这套独有的虚拟环境。

激活
$ . venv/bin/activate


 

posted @ 2018-06-21 18:12  PhoenixTree(梧桐树)  阅读(815)  评论(0)    收藏  举报