一、python虚拟环境详细介绍

虚拟环境(virtual environment) ,它是一个虚拟化技术,从电脑上独立开辟出来的自然环境。通俗化的而言,虚拟环境便是依靠vm虚拟机来把一部分內容独立出去 ,大家把这些独立出去的东西称之为“容器 ”,在这个容器中,我们可以只安裝大家必须的依赖包 ,每个容器中间相互之间防护 ,互相危害 。

二 、为何要应用虚拟环境

  1. 新项目布署时,立即导出来新项目相匹配的自然环境中的库就可以了;(pip freeze > filename.txt

  2. 另外开发设计好几个新项目,各有新项目应用的python版本号不一样 ,例如一个是python2,另一个是python3,那麼必须往返的转换python版本号;

  3. 如果你另外开发设计好几个新项目时 ,非常是好几个新项目应用同一个库,例如:django,可是各有新项目应用的django的版本号不一致时 ,那麼你一直在开发设计这种新项目时,必须往返的卸载掉和安裝不一样的版本号,由于同一个python自然环境中 ,同名的的库只有有一个版本号。

PS:具体新项目开发设计时,提议每一个新项目应用独立的虚拟环境,可是在开展学习培训时 ,大家只应用一个虚拟环境就可以了 ,防止经常的建立虚拟环境,安裝第三方库,虚度光阴。

三、虚拟环境的安裝

  1. 安裝好python自然环境 

  2. 安裝虚拟环境库 ,在cmd中键入:

     pip install virtualenv 
  3. 建立虚拟环境,在cmd中转换到必须建立虚拟环境的文件目录下,实行(env_name 给你要建立的虚拟环境名):

     virtualenv env_name 
  4. 激话虚拟环境 ,在cmd中进到到 第三步建立的 env_name/Scripts 文件目录下,实行:

     activate

    实行取得成功后,在cmd中 ,当今键入行前边会出现 (env_name) 的作为前缀

    在当今情况下,应用 pip 便是在虚拟环境中安裝第三方库了

  5. 撤出虚拟环境,cmd中键入: 

    deactivate

        难题1:应用virtualenv建立自然环境的情况下 ,当前目录在哪里就在哪里建立,会造成之后到处都是(C盘D盘)自然环境,麻烦管理方法 。
     难题2:必须记牢自然环境文件目录所属 ,并应用cd命令 有可能 数次进到特定自然环境才可以激话 ,全过程有点儿繁杂,麻烦实际操作。

四、虚拟环境提升

         在应用全过程中,会发觉所述第三步的应用 ,会出现许多局限性,例如务必转换到特定文件目录才可以实际操作等。根据安裝 virtualenvwrapper-win 能够 更为简单的应用虚拟环境(必须先安裝virtualenv)

  1. pip安装 

    pip install virtualenvwrapper-win
  2. 在环境变量中,配备虚拟环境的特定安装文件

    1. 开启系统软件环境变量配备

    2. 在建系统软件用户标识符:WORKON_HOME

    3. 变量类型配备给你的系统软件中一个特定文件目录 ,例如:F:\python3_env

    4. 建立第三步中的文件夹名称

    5. 储存配备 

  3. 在cmd中运作 workon或是lsvirtualenv 就可以查询当今的虚拟环境配备状况

  4. 在建虚拟环境,cmd中键入:

     mkvirtualenv env_name

    PS:能够 在cmd命令窗口的随意文件目录下在建,最后虚拟环境文件夹名称都是建立在 第 2 步中的 WORKON_HOME 特定的文件夹名称中

  5. 激话虚拟环境 ,cmd中键入: 

    workon env_name
  6. 撤出虚拟环境,cmd中键入:

    deactivate
  7. 删掉虚拟环境,cmd中键入:

    rmvirtualenv env_name

  8.新项目布署时 ,导出来虚拟环境的依赖包到requements.txt文件中的指令:      

      pip freeze > filename.txt

  

  

 

本文版权归去快排wWw.seogUrublog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系qq❉61910465