威尼斯人线上娱乐

python虚拟环境,python框架虚拟

28 3月 , 2019  

在支付进度中,往往同一台电脑要成本不一样的档次,差异的档次或许需求区别版本的包,为了化解那几个标题就引出了虚拟环境。

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

 

威尼斯人线上娱乐 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. 

python虚拟环境,python框架虚拟。 

 系统暗许用的是python2的解释器,那就须要我们将python3的解释器添加到环境变量:

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

vi /etc/profile

 4.2添加python3:

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

 威尼斯人线上娱乐 2

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

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

5.创设python3虚拟环境的下令如下:

mkvirtualenv -p python3 虚拟环境名称
  • 成立成功后,会活动工作在那一个虚拟环境上。
  • 创立虚拟环境供给联网。
  • 做事在虚拟环境上,提醒符最终边会出现”(虚拟环境名称)”。
  • 怀有的虚拟环境,都位于/home/python/下的隐藏目录.virtualenvs下。

 6.能够将在此以前用过的完整项目须要的包完全导过来实行安装:

6.1先将事先项目中的安装包倒入到2个文本夹中:

pip freeze > package.txt

 

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

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

 

 此时说不定会并发如此的情事:

威尼斯人线上娱乐 3

并发浅灰字体,然后就止住了安装。消除办法:观望威尼斯红字体描述的是哪些包安装现身了难点,换个版本号只怕直接注释掉,等一切安装完再单独安装那些包。

当最终出现这几行,就注脚全数设置成功:

威尼斯人线上娱乐 4

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

威尼斯人线上娱乐 5

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

deactivate

 

8.剔除虚拟环境的指令如下:

rmvirtualenv 虚拟环境名称

 

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

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

 

在支付进度中,往往同一台总括机要付出分裂的连串,差异的连串也许须要不一致版本的包,为领悟…

python虚拟环境–virtualenv

virtualenv 是三个创造隔离的Python环境的工具。virtualenv创造3个涵盖全数要求的可执行文件的文本夹,用来行使Python工程所需的包。

配置虚拟环境:

virtualenv 是二个成立隔开的Python环境的工具。virtualenv创制一个暗含全部须要的可执行文件的文书夹,用来行使Python工程所需的包。

  安装

1.设置虚拟环境:

安装

pip install virtualenv

sudo pip3 install virtualenv  

pip install virtualenv

  基本选取

 

基本使用

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

2.安装虚拟环境扩张包:

为1个工程创造三个虚拟环境:

$ cd my_project_dir

sudo pip3 install virtualenvwrapper

$ cd my_project_dir

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

 

威尼斯人线上娱乐 ,$ virtualenv venv#venv为虚拟环境目录名,目录名自定义

virtualenvvenv将会在脚下的目录中开创1个文书夹,包涵了Python可执行文件,以及pip库的一份拷贝,那样就能安装其余包了。虚拟环境的名字(此例中是venv)能够是即兴的;若省略名字将会把公文均位居当前目录。

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

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

在别的你运营命令的目录中,那会创立Python的正片,并将之身处叫做venv的公文中。

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

在其余你运转命令的目录中,这会创立Python的正片,并将之身处叫做venv的文本中。

  你能够选拔选择3个Python解释器:

 

您能够选拔使用四个Python解释器:

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

威尼斯人线上娱乐 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解释器,包含已设置的库也会回来暗许的。

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

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

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

此地virtualenv
有个别困难,因为virtual的开发银行、甘休脚本都在一定文件夹,只怕一段时间后,你大概会有众八个虚拟环境散落在系统四处,你可能忘记它们的名字或然地方。

 威尼斯人线上娱乐 7

此地virtualenv
有个别费劲,因为virtual的运营、结束脚本都在一定文件夹,或然一段时间后,你大概会有好四个虚拟环境散落在系统处处,你可能忘记它们的名字或许地方。

virtualenvwrapper

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

virtualenvwrapper

  鉴于virtualenv不便宜对虚拟环境集中管理,所以推举直接行使virtualenvwrapper。 virtualenvwrapper提供了一多如牛毛命令使得和虚拟环境工作变得便宜。它把你拥有的虚拟环境都置身1个地点。

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

由于virtualenvwraper不便于对虚拟环境集中管理,所以推举直接运用virtualenvwrapper。 virtualenvwrapper提供了一一日千里命令使得和虚拟环境工作变得便宜。它把您具备的虚拟环境都放在贰个地点。

  安装virtualenvwrapper(确保virtualenv已安装)

5.创立python3虚拟环境的下令如下:

安装virtualenvwrapper(确保virtualenv已安装)

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先将事先项目中的安装包倒入到2个文件夹中:

export WORKON_HOME=~/Envs

source /usr/local/bin/virtualenvwrapper.sh

pip freeze > package.txt

source/usr/local/bin/virtualenvwrapper.sh

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

 

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

* * 第3行: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

威尼斯人线上娱乐 8

mkvirtualenv venv

  那样会在WO奥德赛KON_HOME变量钦赐的目录下新建名为venv的虚拟环境。

并发桔黄字体,然后就甘休了安装。消除办法:观看中湖蓝字体描述的是哪位包安装现身了难题,换个版本号或许直接注释掉,等整个设置完再单独安装那几个包。

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

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

当最终出现这几行,就证实全体安装成功:

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

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

威尼斯人线上娱乐 9

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

  1. 基本命令 

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

  1. 主干命令

  翻开当前的虚拟环境目录

威尼斯人线上娱乐 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地图