在支付进度中,往往同一台电脑要付出分化的花色,不一样的花色恐怕须要分歧版本的包,为了消除这些题材就引出了虚拟环境。

【金沙注册送58】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

 

金沙注册送58 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

 金沙注册送58 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放到了家目录下,并且系统也切换到了家目录下。

 

 此时或者会现出这么的情景:

金沙注册送58 3

出现铁黄字体,然后就甘休了设置。化解办法:观望月光蓝字体描述的是哪位包安装出现了难点,换个版本号大概直接注释掉,等一切安装完再独自安装那个包。

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

金沙注册送58 4

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

金沙注册送58 5

7.脱离虚拟环境的吩咐如下:

deactivate

 

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

rmvirtualenv 虚拟环境名称

 

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

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

 

在开发进度中,往往同一台总结机要费用区别的花色,区别的花色恐怕需求分歧版本的包,为领悟…

python虚拟环境–virtualenv

virtualenv 是二个创立隔开的Python环境的工具。virtualenv创设叁个分包全部供给的可执行文件的文本夹,用来选取Python工程所需的包。

配置虚拟环境:

virtualenv 是四个开立隔开分离的Python环境的工具。virtualenv成立八个饱含全数供给的可执行文件的文本夹,用来行使Python工程所需的包。

  安装

1.设置虚拟环境:

安装

pip install virtualenv

sudo pip3 install virtualenv  

pip install virtualenv

  基本使用

 

核心选取

为多个工程成立1个虚拟环境:

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

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

$ cd my_project_dir

sudo pip3 install virtualenvwrapper

$ cd my_project_dir

$ virtualenv venv #金沙注册送58 ,venv为虚拟环境目录名,目录名自定义

 

$ 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的公文中。

  你可以挑选使用3个Python解释器:

 

你能够选用接纳二个Python解释器:

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

金沙注册送58 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的开发银行、结束脚本都在一定文件夹,大概一段时间后,你也许会有成都百货上千个虚拟环境散落在系统四处,你可能忘记它们的名字大概地点。

 金沙注册送58 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已安装)

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存放虚拟环境目录

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

金沙注册送58 8

mkvirtualenv venv

  那样会在WO昂科威KON_HOME变量钦定的目录下新建名为venv的虚拟环境。

并发藏赤褐字体,然后就终止了设置。消除办法:观看月光蓝字体描述的是哪个包安装出现了难点,换个版本号也许直接注释掉,等任何设置完再独自安装这几个包。

那般会在WO宝马X3KON_HOME变量钦赐的目录下新建名为venv的虚拟环境。

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

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

若想钦定python版本,可因此”–python”钦定python解释器

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

金沙注册送58 9

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

  1. 骨干命令 

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

  1. 主干命令

  翻看当前的虚拟环境目录

金沙注册送58 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地图