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

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

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

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

使用virtualenvwrapper

  • 安装:
    windows: pip install virtualenvwrapper-win
    linux: pip install virtualenvwrapper
  • 命令:
    • mkvirtualenv 创建虚拟环境(指定版本: -p python2/3 )
    • lsvirtualenv 显示所有虚拟环境
    • rmvirtualenv 删除
    • workon [] 启动某一虚拟环境
    • 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虚拟环境)