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

 

亚洲必赢官网 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

 亚洲必赢官网 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放到了家目录下,并且系统也切换到了家目录下。

 

 此时也许会冒出那样的场馆:

亚洲必赢官网 3

出现青灰字体,然后就终止了设置。解决办法:观望葡萄紫字体描述的是哪个包安装出现了问题,换个版本号恐怕直接注释掉,等全套装置完再单独安装那么些包。

当最终出现这几行,就说多美滋(Dumex)切设置成功:

亚洲必赢官网 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创设1个富含全部供给的可执行文件的文本夹,用来行使Python工程所需的包。

  安装

1.装置虚拟环境:

安装

pip install virtualenv

sudo pip3 install virtualenv  

pip install virtualenv

  基本采纳

 

主干使用

为1个工程创立1个虚拟环境:

2.装置虚拟环境扩大包:

为3个工程创制1个虚拟环境:

$ cd my_project_dir

sudo pip3 install virtualenvwrapper

python框架之虚拟环境的安排,python的虚拟环境。$ cd my_project_dir

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

 

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

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

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

virtualenvvenv将会在当下的目录中成立2个文本夹,包蕴了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解释器程序路径

亚洲必赢官网 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

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

那边virtualenv
某个不便,因为virtual的运营、结束脚本都在一定文件夹,只怕一段时间后,你只怕会有无数个虚拟环境散落在系统四处,你大概忘记它们的名字或然地方。

 亚洲必赢官网 7

此处virtualenv
有个别不便,因为virtual的启航、结束脚本都在一定文件夹,只怕一段时间后,你也许会有成都百货上千个虚拟环境散落在系统随处,你也许忘记它们的名字或然地方。

virtualenvwrapper

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

virtualenvwrapper

  鉴于virtualenv不便利对虚拟环境集中管理,所以推举直接利用virtualenvwrapper。 virtualenvwrapper提供了一多级命令使得和虚拟环境工作变得便宜。它把您具备的虚拟环境都置身3个地方。

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先将在此之前项目中的安装包倒入到一个文本夹中:

export WORKON_HOME=~/Envs

source /usr/local/bin/virtualenvwrapper.sh

pip freeze > package.txt

source/usr/local/bin/virtualenvwrapper.sh

第1行: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

亚洲必赢官网 8

mkvirtualenv venv

  那样会在WO智跑KON_HOME变量钦点的目录下新建名为venv的虚拟环境。

并发浅荧光色字体,然后就告一段落了安装。消除办法:观望淡紫字体描述的是哪个包安装出现了难点,换个版本号或许直接注释掉,等方方面面设置完再单独安装那个包。

如此会在WOCR-VKON_HOME变量钦赐的目录下新建名为venv的虚拟环境。

  若想内定python版本,可因而”–python”钦命python解释器

当最后现身这几行,就说澳优(Ausnutria Hyproca)(Aptamil)切装置成功:

若想内定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地图