pip创建虚拟环境

  • 为什么需要 virtualenvwrapper
    为什么需要 virtualenvwrapper?而不是virtualenv?这要从 virtualenv 说起。virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要去虚拟环境所在目录下的 bin 目录下 source 一下 activate,这就需要我们记住每个虚拟环境所在的目录。
    一种可行的解决方案是,将所有的虚拟环境目录全都集中起来,比如放到 ~/virtualenvs/,并对不同的虚拟环境使用不同的目录来管理。virtualenvwrapper 正是这样做的。并且,它还省去了每次开启虚拟环境时候的 source 操作,使得虚拟环境更加好用。

  • liunx

    1. 安装virtualenvwrapper
      pip install virtualenvwrapper
    2. 需要对 virtualenvwrapper进行配置。它需要指定一个环境变量,叫做WORKON_HOME,并且需要运行一下它的初始化工具 virtualenvwrapper.sh,可以通过which virtualenvwrapper.sh来搜索下脚本的位置。WORKON_HOME 就是它将要用来存放各种虚拟环境目录的目录,可以设置为 ~/.virtualenvs。
      运行命令export WORKON_HOME='~/.virtualenvs'
      source /**/virtualenvwrapper.sh
      由于每次都需要执行这两部操作,我们可以将其写入终端的配置文件中。例如,如果使用 bash,则添加到 ~/.bashrc 中, 然后执行source ~/.bashrc使其生效;如果使用 zsh,则添加到 ~/.zshrc 中。这样每次启动终端的时候都会自动运行。
  • 使用

    1. 创建虚拟环境
      mkvirtualenv [--python==C:\Python36\python.exe] test这样就创建了一个名为test的虚拟环境。它被存放在$WORKON_HOME/test 目录下,[]为可选参数,指定虚拟环境的python解释器。
    2. 激活虚拟环境
      workon test
    3. 删除虚拟环境
      rmvirtualenv test
    4. 退出虚拟环境
      deactivate
    5. 列出所有虚拟环境
      lsvirtualenv
  • 参考

  1. https://blog.csdn.net/qq_41250801/article/details/83832482
  2. https://www.jianshu.com/p/7ed2dfa86e90

你可能感兴趣的:(python)