美文网首页
使用virtualenvwrapper方便的管理Python虚拟

使用virtualenvwrapper方便的管理Python虚拟

作者: __robin | 来源:发表于2018-07-11 17:46 被阅读0次

    使用python自带的venv模块创建虚拟环境:

    • py -3 -m venv <venv_name>
    • py -3(选择python3) -m(运行模块) venv(python3自带的创建虚拟环境模块)
    • linux: python3 -m venv <venv_name>

    这样每次启动和推出虚拟环境都很麻烦,下面介绍更加优雅的方法

    使用virtualenvwrapper

    • 安装:
      windows: pip install virtualenvwrapper-win
      linux: pip install virtualenvwrapper
    • 命令:
      • mkvirtualenv <name> 创建虚拟环境(指定版本: -p python2/3 <venv name>)
      • lsvirtualenv 显示所有虚拟环境
      • rmvirtualenv <name> 删除
      • workon [<name>] 启动某一虚拟环境
      • deactivate 退出虚拟环境
    • 更换虚拟环境保存位置:
      • windows: 添加环境变量 变量名: WORKON_HOME 变量值: 自定义路径
      • Linux:
        1. 在~目录下.bashrc文件的末尾添加

          export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
          
          if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
              export WORKON_HOME=$HOME/.virtualenvs
              source /usr/local/bin/virtualenvwrapper.sh
          fi
          
          if [ -f /usr/bin/virtualenvwrapper.sh ]; then
              export WORKON_HOME=$HOME/.virtualenvs
              source /usr/bin/virtualenvwrapper.sh
          fi
          

          安装在python3中需要指定默认python版本:
          export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
          否则会报错:
          /usr/bin/python: No module named virtualenvwrapper
          安装在python2中不需要
          virtualenvwrapper.sh可能被安装在/usr/local/bin/下, 也可能被安装在/usr/bin/下

        2. 然后执行命令

          source .bashrc
          

    相关文章

      网友评论

          本文标题:使用virtualenvwrapper方便的管理Python虚拟

          本文链接:https://www.haomeiwen.com/subject/bqohpftx.html