美文网首页
使用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