【www.30064.com】python框架之虚拟环境的铺排,python框架虚拟

在付出进程中,往往同一台微型计算机要花费不一致的门类,不一致的门类大概要求分化版本的包,为了缓解这一个题材就引出了虚拟环境。

python框架之虚拟环境的布局,python框架虚拟

在付出进度中,往往同一台微型计算机要支付分裂的项目,不一样的品种或许必要不一样版本的包,为了解决那一个难题就引出了虚拟环境。

配备虚拟环境:

1.安装虚拟环境:

sudo pip3 install virtualenv  

 

2.设置虚拟环境扩充包:

sudo pip3 install virtualenvwrapper

 

3.修改用户家目录下的配备文件.bashrc,添加如下内容:

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

 

www.30064.com 1

 

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

此刻恐怕会出现那样的失实:

/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. 

 

 系统默许用的是python2的解释器,那就须求大家将python3的解释器添加到环境变量:

4.1开辟系统环境变量文件:

vi /etc/profile

 4.2添加python3:

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

 www.30064.com 2

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

4.4重新实施source .bashrc命令使配置文件生效。

5.开立python3虚拟环境的一声令下如下:

mkvirtualenv -p python3 虚拟环境名称
  • 开创成功后,会活动工作在那几个虚拟环境上。
  • 创制虚拟环境须要联网。
  • 做事在虚拟环境上,提醒符最前面会出现”(虚拟环境名称)”。
  • 装有的虚拟环境,都位于/home/python/下的隐藏目录.virtualenvs下。

 6.能够将事先用过的一体化项目必要的包完全导过来进行设置:

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

pip freeze > package.txt

 

 6.2切换来刚刚新创造好的虚拟环境中,安装package.txt中的包:

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

 

 此时可能会冒出如此的情事:

www.30064.com 3

出现水绿字体,然后就停下了设置。化解办法:观看浅绛红字体描述的是哪位包安装出现了难题,换个版本号或然直接注释掉,等整套设置完再独自安装这一个包。

当最后出现这几行,就申明一(Wissu)切装置成功:

www.30064.com 4

6.3 cd .virtualenvs/django_py3/lib/python3.5/site-packages/
可以查看刚才安装的保有的包:

www.30064.com 5

7.脱离虚拟环境的一声令下如下:

deactivate

 

8.刨除虚拟环境的命令如下:

rmvirtualenv 虚拟环境名称

 

9.查看虚拟环境命令:workon tab键两下

 10.进去虚拟环境命令:workon 虚拟环境名称

 

在付出进程中,往往同一台微型计算机要付出区别的品种,不一致的品种恐怕须要不一致版本的包,为驾驭…

python虚拟环境–virtualenv

virtualenv 是三个创设隔开分离的Python环境的工具。virtualenv创设1个饱含全部供给的可执行文件的公文夹,用来选择Python工程所需的包。

布署虚拟环境:

virtualenv 是叁个创立隔离的Python环境的工具。virtualenv创立贰个饱含全数须求的可执行文件的公文夹,用来选择Python工程所需的包。

  安装

1.装置虚拟环境:

安装

pip install virtualenv

sudo pip3 install virtualenv  

pip install virtualenv

  基本选取

 

中央使用

为多少个工程创制二个虚拟环境:

2.设置虚拟环境增添包:

为三个工程成立一个虚拟环境:

$ cd my_project_dir

sudo pip3 install virtualenvwrapper

$ cd my_project_dir

$ virtualenv venv #venv为虚拟环境目录名,目录名自定义

【www.30064.com】python框架之虚拟环境的铺排,python框架虚拟。 

$ virtualenv venv#venv为虚拟环境目录名,目录名自定义

virtualenvvenv将会在当下的目录中创立三个文书夹,包罗了Python可执行文件,以及pip库的一份拷贝,那样就能设置任何包了。虚拟环境的名字(此例中是venv)能够是轻易的;若省略名字将会把公文均位居当前目录。

3.修改用户家目录下的配置文件.bashrc,添加如下内容:

virtualenvvenv将会在时下的目录中开创三个文本夹,包涵了Python可执行文件,以及pip库的一份拷贝,那样就能设置任何包了。虚拟环境的名字(此例中是venv)能够是随机的;若省略名字将会把文件均位于当前目录。

在任何你运维命令的目录中,那会创设Python的正片,并将之身处叫做venv的文件中。

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

在任何你运转命令的目录中,那会创设Python的正片,并将之身处叫做venv的文书中。

  你能够选择使用贰个Python解释器:

 

你可以选拔选取3个Python解释器:

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

www.30064.com 6

$ virtualenv -p /usr/bin/python2.7 venv# -p参数钦点Python解释器程序路径

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

 

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

要起来运用虚拟环境,其急需被激活:

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

要先导接纳虚拟环境,其索要被激活:

$ source venv/bin/activate   

那会儿大概会产出那样的谬误:

$ source venv/bin/activate

从今后起,任何你使用pip安装的包将会放在venv文件夹中,与全局安装的Python隔离开。

/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隔断开。

像平日一样安装包,比如:

 

像平常一样安装包,比如:

$ pip install requests

 系统暗中认可用的是python2的解释器,那就供给咱们将python3的解释器添加到环境变量:

$ pip install requests

要是您在虚拟环境中一时完结了劳作,则能够停用它:

4.1打开系统环境变量文件:

假诺你在虚拟环境中一时半刻完结了劳作,则足以停用它:

$ . venv/bin/deactivate

vi /etc/profile

$ . venv/bin/deactivate

那将会回去系统默许的Python解释器,包蕴已设置的库也会重临暗中认可的。

 4.2添加python3:

这将会回去系统暗许的Python解释器,包罗已安装的库也会重临暗中认可的。

要删减贰个虚拟环境,只需删除它的文件夹。(执行rm-rfvenv)。

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

要删减贰个虚拟环境,只需删除它的公文夹。(执行rm-rfvenv)。

那里virtualenv
有个别不方便,因为virtual的开发银行、停止脚本都在特定文件夹,恐怕一段时间后,你大概会有广大个虚拟环境散落在系统处处,你也许忘记它们的名字只怕任务。

 www.30064.com 7

此处virtualenv
有个别劳碌,因为virtual的起步、结束脚本都在特定文件夹,可能一段时间后,你只怕会有为数不少个虚拟环境散落在系统随处,你大概忘记它们的名字只怕职分。

virtualenvwrapper

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

virtualenvwrapper

  鉴于virtualenv不便利对虚拟环境集中管理,所以推举直接行使virtualenvwrapper。 virtualenvwrapper提供了一层层命令使得和虚拟环境工作变得便宜。它把你有着的虚拟环境都位居2个地方。

4.4重新实施source
.bashrc命令使配置文件生效。

出于virtualenvwraper不便于对虚拟环境集中管理,所以推举间接接纳virtualenvwrapper。 virtualenvwrapper提供了一层层命令使得和虚拟环境工作变得便宜。它把你拥有的虚拟环境都位居1个地点。

  安装virtualenvwrapper(确保virtualenv已安装)

5.创办python3虚拟环境的一声令下如下:

安装virtualenvwrapper(确保virtualenv已安装)

www.30064.com,pip install virtualenvwrapper

mkvirtualenv -p python3 虚拟环境名称

pip install virtualenvwrapper

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

  • 创办成功后,会自动工作在这么些虚拟环境上。
  • 创设虚拟环境需求联网。
  • 做事在虚拟环境上,提示符最前边会现出”(虚拟环境名称)”。
  • 装有的虚拟环境,都位居/home/python/下的隐藏目录.virtualenvs下。

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

  安装实现后,在~/.bashrc写入以下内容

 6.能够将在此以前用过的一体化项目要求的包完全导过来进行安装:

设置完毕后,在~/.bashrc写入以下内容

export WORKON_HOME=~/Envs

6.1先将此前项目中的安装包倒入到1个文件夹中:

export WORKON_HOME=~/Envs

source /usr/local/bin/virtualenvwrapper.sh

pip freeze > package.txt

source/usr/local/bin/virtualenvwrapper.sh

先是行:virtualenvwrapper存放虚拟环境目录

 

第壹行:virtualenvwrapper存放虚拟环境目录

* * 第叁行:virtrualenvwrapper会安装到python的bin目录下,所以该路线是python安装目录下bin/virtualenvwrapper.sh

 6.2切换成刚刚新创制好的虚拟环境中,安装package.txt中的包:

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

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

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

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

 virtualenvwrapper基本接纳

 

virtualenvwrapper基本选择

1.创办虚拟环境mkvirtualenv

 此时或然会晤世这么的景观:

1.创造虚拟环境mkvirtualenv

mkvirtualenv venv

www.30064.com 8

mkvirtualenv venv

  那样会在WOPAJEROKON_HOME变量钦命的目录下新建名为venv的虚拟环境。

出现青色字体,然后就甘休了设置。消除办法:观望郎窑红字体描述的是哪位包安装现身了难题,换个版本号或许直接注释掉,等一切安装完再独自安装这几个包。

诸如此类会在WOTiguanKON_HOME变量钦赐的目录下新建名为venv的虚拟环境。

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

当最终出现这几行,就印证一切设置成功:

若想钦命python版本,可经过”–python”钦点python解释器

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

www.30064.com 9

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

  1. 骨干命令 

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

  1. 主干命令

  翻开当前的虚拟环境目录

www.30064.com 10

查阅当前的虚拟环境目录

[root@localhost ~]# workon

7.脱离虚拟环境的命令如下:

[root@localhost ~]# workon

py2

deactivate

py2

py3

 

py3

  切换成虚拟环境

8.删减虚拟环境的吩咐如下:

切换成虚拟环境

[root@localhost ~]# workon py3

rmvirtualenv 虚拟环境名称

[root@localhost ~]# workon py3

(py3) [root@localhost ~]#

 

(py3) [root@localhost~]#

  退出虚拟环境

9.查看虚拟环境命令:workon
tab键两下

剥离虚拟环境

(py3) [root@localhost ~]# deactivate

 10.进入虚拟环境命令:workon 虚拟环境名称

(py3) [root@localhost ~]# deactivate

[root@localhost ~]#

 

[root@localhost~]#

  删除虚拟环境

去除虚拟环境

rmvirtualenv venv

rmvirtualenv venv

本文参考链接:)

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

发表评论

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

网站地图xml地图