Python之虚拟环境

  1. 虚拟环境的作用

    虚拟环境可以完全隔绝别的python项目所用的依赖配置对当前的项目的影响

  2. 基本知识

    • 创建虚拟环境

      cmd 命令行输入

      pip install virtualenv

      下载相应的包

      virtualenv test

      创建虚拟环境

      Using base prefix ‘d:\program files (x86)\python\python36-32’
      New python executable in C:\Users\acer\Test\test\Scripts\python.exe
      Installing setuptools, pip, wheel….done.

      就会创建一个虚拟环境test,这个虚拟环境所在的目录当前目录下,上面的例子,我在C:\Users\acer\Test目录下创建的虚拟环境,虚拟环境test就在Test目录下
      上面的提示,基于我本机的python36-32来创建的一个虚拟环境

    • 进入虚拟环境

      cd test\Scripts

      启动

      activate.bat

      当出现(test虚拟环境名)的时候说明我们进入虚拟环境成功

      (test) C:\Users\acer\Test\test\Scripts

      输入

      python

      即可以看到我们所在的python的版本

      退出虚拟环境

      deactivate.bat

    • 创建Python2.7的虚拟环境

    有的时候我们需要另一个版本的Python,我们可以创建另一个版本的虚拟环境,这样我们就可以在需要另一个版本的Python的时候使用。

    virturlenv -p 你安装的另一个python版本的安装路径\python.exe

    之前说过虚拟环境的路径就在你的命令行所在的目录下面,进入和退出虚拟环境这里不再赘述

    这样我们就搭建了两种版本python的虚拟环境。

    • 我们会发现这样切换很麻烦,这就需要用到virtualenvwrapper

      重新进入一个cmd(注意别进入虚拟环境里面)中,输入pip install virtualenvwrapper


    输入workon 这一步需要进入计算机->系统属性->高级设置->环境变量->增加**WORK_HOME**的系统变量,变量地址就写你想要放虚拟环境的地址 (设置成功后重新进入cmd,输入workon,我们就会发现这个地址下的罗列的虚拟环境)

    输入mkvirtualenv (虚拟环境名)

    就可以在设置目录下创建这个虚拟环境

    这个时候会自动进入虚拟环境,
    之后进入直接workon 虚拟环境名,可以先workon查看有哪几个虚拟环境,输入deactivate直接退出,此时不需要使用.bat后缀名

    • 附录:

    • 上面是使用本机默认的python版本创建虚拟环境,那么如何使用另一个版本创建虚拟环境呢,

      mkvirtualenv –python=另一个python版本地址\python.exe 虚拟环境名

猜你喜欢

转载自blog.csdn.net/prospective0821/article/details/80008722