图片 5

python虚拟环境,python框架之虚拟环境的配置

在付出进度中,往往同风华正茂台微Computer要开荒不相同的品种,不一样的品种大概需求不一样版本的包,为领悟决那个问题就引出了设想情形。

python设想意况–virtualenv

布置设想遭遇:

virtualenv 是八个成立隔开分离的Python蒙受的工具。virtualenv创立三个带有全数必要的可实行文件的文件夹,用来利用Python工程所需的包。

1.设置虚构情况:

安装

sudo pip3 install virtualenv  

pip install virtualenv

 

主导使用

2.安装虚构情状扩充包:

为贰个工程成立一个设想意况:

sudo pip3 install virtualenvwrapper

$ cd my_project_dir

 

$ virtualenv venv#venv为虚构际遇目录名,目录名自定义

3.更改客户家目录下的陈设文件.bashrc,增加如下内容:

virtualenvvenv将会在当前的目录中开创贰个文本夹,包括了Python可执行文件,甚至pip库的后生可畏份拷贝,那样就会安装别的包了。虚构景况的名字(此例中是venv卡塔 尔(阿拉伯语:قطر‎能够是随机的;若省略名字将会把文件均位于当前目录。

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

在其它你运营命令的目录中,那会创建Python的正片,并将之身处叫做venv的文件中。

 

您能够筛选接收叁个Python解释器:

图片 1

$ virtualenv -p /usr/bin/python2.7 venv# -p参数内定Python解释器程序路线

 

那将会利用/usr/bin/python2.7中的Python解释器。

 4.用到source
.bashrc命令使配置文件生效。

要起来应用设想情状,其急需被激活:

那儿只怕会现出这么的失实:

$ source venv/bin/activate

/usr/bin/python: No module named virtualenvwrapper  
virtualenvwrapper.sh: There was a problem running the initialization hooks.   
If Python could not import the module virtualenvwrapper.hook_loader,  
check that virtualenvwrapper has been installed for  
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is  
set properly. 

从现在起,任何你接纳pip安装的包将会放在venv文件夹中,与大局安装的Python隔离开。

 

像平时形似安装包,比方:

 系统暗中同意用的是python2的解释器,那就需求大家将python3的解释器增添随处境变量:

$ pip install requests

4.1开垦系统情状变量文件:

借使你在设想意况中有的时候完结了办事,则足以停用它:

vi /etc/profile

$ . venv/bin/deactivate

 4.2添加python3:

那将会回去系统暗许的Python解释器,富含已设置的库也会回到默许的。

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

要去除多个虚构境况,只需删除它的文本夹。(实行rm-rfvenv卡塔尔国。

 图片 2

这里virtualenv
有个别不方便,因为virtual的开发银行、截至脚本都在特定文件夹,只怕生龙活虎段时间后,你恐怕会有相当多少个设想意况散落在系统随地,你大概忘记它们的名字或许职分。

4.3行使source /etc/profile命令使配置文件生效。

virtualenvwrapper

4.4再一次推行source
.bashrc命令使配置文件生效。

鉴于virtualenvwraper不便于对虚构意况聚焦管理,所以推举直接接受virtualenvwrapper。 virtualenvwrapper提供了大器晚成雨后苦笋命令使得和虚构景况专业变得低价。它把你持有的设想情形都献身叁个地方。

5.创设python3设想处境的授命如下:

安装virtualenvwrapper(确保virtualenv已安装)

mkvirtualenv -p python3 虚拟环境名称

pip install virtualenvwrapper

  • 创设成功后,会自行职业在这里个设想情状上。
  • 创办设想境况需求联网。
  • 干活在虚构情状上,提醒符最后面会冷俊不禁”(设想情形名称)”。
  • 不无的设想景况,都位居/home/python/下的遮掩目录.virtualenvs下。

pip install virtualenvwrapper-win  #Windows使用该命令

 6.能够将事先用过的完全项目供给的包完全导过来举办设置:

设置到位后,在~/.bashrc写入以下内容

6.1先将以前项目中的安装包倒入到二个文书夹中:

export WORKON_HOME=~/Envs

pip freeze > package.txt

source/usr/local/bin/virtualenvwrapper.sh

 

率先行:virtualenvwrapper寄存设想遇到目录

 6.2切换成刚刚新成立好的虚构景况中,安装package.txt中的包:

其次行:virtrualenvwrapper会安装到python的bin目录下,所以该路径是python安装目录下bin/virtualenvwrapper.sh

pip install -r ./package.txt   # 将package.txt放到了家目录下,并且系统也切换到了家目录下。

source ~/.bashrc    #读入配置文件,立时生效

 

virtualenvwrapper基本使用

 那个时候也许会鬼使神差这么的状态:

1.创办设想情形mkvirtualenv

图片 3

mkvirtualenv venv

现身黄色字体,然后就止住了设置。消除办法:观望朱红字体描述的是哪个包安装现身了难题,换个版本号只怕直接注释掉,等整个设置完再独自安装那个包。

那般会在WO传祺KON_HOME变量钦点的目录下新建名称为venv的虚构情状。

当最终现身这几行,就认证全体设置成功:

若想钦赐python版本,可由此”–python”内定python解释器

图片 4

mkvirtualenv –python=/usr/local/python3.5.3/bin/python venv

6.3 cd
.virtualenvs/django_py3/lib/python3.5/site-packages/
能够查阅刚才安装的具有的包:

  1. 着力命令

图片 5

翻开当前的设想景况目录

7.脱离设想遭受的授命如下:

[root@localhost ~]# workon

deactivate

py2

 

py3

8.删减设想景况的一声令下如下:

切换成虚构景况

rmvirtualenv 虚拟环境名称

[root@localhost ~]# workon py3

 

(py3) [root@localhost~]#

9.查看虚构境况命令:workon
tab键两下

脱离设想意况

 10.跻身虚构处境命令:workon 设想意况名称

(py3) [root@localhost ~]# deactivate

 

[root@localhost~]#

剔除虚构情况

rmvirtualenv venv

正文参照他事他说加以考察链接:)

http://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注