python3 虚拟环境的创建

 

创建虚拟环境的方法有很多种,我来分享一下我最常用的虚拟环境的创建方法和一些命令的使用,

什么是虚拟环境?

  知道的可以略过,不知道的可以听我简单的说下.虚拟环境这四个字,一听你就明白什么意思了,首先理解一下"环境",环境就是你所编写的代码运行的环境,你这个代码是运行在linux 还是win下 还是 unix 下啊 ,这里我所说的运行平台就是算成一种环境了,我在举一个更形象的例子,比如你是用的djago模块,他有版本之分吧 ,djago1的和django2的环境就不一样吧,你使用djago1做了一个项目,在想在djago的环境下搭建一个项目,这个时候,你就必须安装django2的环境,但是问题来了,你安装django2之后,django1版本的这个模块就自动被覆盖了,那就意味着你使用djago1的环境就消失了,你的djago1代码就会报错!那怎么办? 有没有一种办法可以同时让两个django版本的相互并存? 项目之间不受影响呢?

  那么好办法就来了,使用虚拟环境,他可以让你同时具有两个django,两个django存在于两个世界,就像平行宇宙一样,django2就安装在两一个世界了,环境与环境之间就不会相互影响了! 从而避免了上面的问题发生!

 


virtualenvwrapper ,升级版的虚拟环境工具

  1.安装 ,不要激活虚拟环境
    pip3 install -i https://pypi.douban.com/simple virtualenvwrapper


  2.修改配置文件,每次开机就加载 virtualenvwrapper 这个工具

  1.打开一个用户个人的环境变量配置文件
  全局配置文件 /etc/profile #每个用户登陆都生效
  用户个人配置文件 ~/.bash_profile

  vim ~/.bash_profile #root在登陆的时候,会读取这个文件中的代码

  2.填入如下信息,针对你自己的python环境修改
  export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录
  export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境
  export VIRTUALENVWRAPPER_PYTHON=/opt/python367/bin/python3.6 #指定python解释器
  source /opt/python367/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本

  3.此时可以使用这个工具,快捷的创建虚拟环境
  mkvirtualenv 虚拟环境名 #创建虚拟环境 
  lsvirtualenv #列出虚拟环境的名字 
  workon 虚拟环境名字 #激活或切换虚拟环境 
  lssitepackages #列出虚拟环境中的模块信息,其实就是 
  cdvirtualenv #进入虚拟环境家目录 
  cdsitepackages #进入虚拟环境第三方模块目录 

posted @ 2019-11-03 18:35  koala_dz  阅读(259)  评论(0编辑  收藏  举报