使用virtualenvwrapper方便的管理Python虚拟环境

使用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
        
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容