chaosxin 发表于 2018-8-16 09:03:53

使用virtualenv构建多版本python开发环境

  安装virtualenv
  pip install virtualenv
  virtualenv newenv    #如果只要纯净的环境,不需要安装依赖包,可以在参数后加--no-site-packages
  稍等片刻,会在当前用户家目录下生成一个名为newenv的文件夹。
  cd ~/newenv/
  source bin/activate   激活环境,激活后,会在前面多个newenv的字样,如下图:

  退出环境:
  执行命令deactivate即可
  删除环境:
  rm-fr 删除对应的目录即可。
  virtualenv虽然挺好用的,但是下面的这个工具更好用。
  virtualenvwrapper的安装
  pip install virtualenvwrapper
  mkdir $HOME/.local/virtualenvs -pv   # 所有的环境都放在这个目录下
  vim /root/.bashrc 添加:
  export VIRTUALENV_USE_DISTRIBUTE=1
  export WORKON_HOME=$HOME/.local/virtualenvs
  source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
  exportPIP_VIRTUALENV_BASE=$WORKON_HOME
  export PIP_RESPECT_VIRTUALENV=true
  source /root/.bashrc 启动virtualenvwrapper
  # 注意:
  # 不同版本的linux,安装的virtualenvwrapper路径可能不同,
  # 经测试发现ubuntu_mate安装到/usr/share/virtualenvwrapper/virtualenvwrapper.sh
  # centos是安装好到/usr/bin/virtualenvwrapper.sh
  所有的命令可使用:virtualenvwrapper --help 进行查看,这里列出几个常用的:
  创建基本环境:mkvirtualenv [环境名]
  删除环境:rmvirtualenv [环境名]
  激活环境:workon [环境名]
  退出环境:deactivate
  列出所有环境:workon 或者 lsvirtualenv -b
  列出当前环境安装了的包: lssitepackages

页: [1]
查看完整版本: 使用virtualenv构建多版本python开发环境