您现在的位置是:首页 > 技术分享 网站首页技术分享

Python:虚拟环境 - Centos7

Python  
简介Centos7系统下Python虚拟环境的安装使用。

1、系统环境

Centos7

2、安装虚拟环境

  • 升级pip3
pip3 install --upgrade pip
  • 安装虚拟环境
pip3 install virtualenv
pip3 install virtualenvwrapper

virtualenvwrapper 是virtualenv的扩展管理包,可以将所有的虚拟环境整合在一个目录下。

3、配置虚拟环境

  • 创建虚拟环境管理目录
mkdir ~/.envs
  • 打开.bashrc
vim ~/.bashrc
  • 在.bashrc的末尾增加下面内容
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3/bin/virtualenv
export WORKON_HOME=$HOME/.envs  # 所有虚拟环境存储的目录
source /usr/local/python3/bin/virtualenvwrapper.sh
  • 使配置生效
source ~/.bashrc
  • 更新配置文件报错:No module named virtualenvwrapper

解决方法:重新添加python有关的环境变量,先确认virtualenvwrapper依赖的Python版本。

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3/bin/virtualenv

4、虚拟环境操作

  • 创建虚拟环境
mkvirtualenv env_name
# env_name为你要创建的虚拟环境的名字,需要联网
  • 创建指定python版本的虚拟环境
mkvirtualenv -p /usr/bin/python3 python36_
mkvirtualenv -p /usr/bin/python2 python27_
  • 查看安装的所有虚拟环境
workon
  • 进入虚拟环境
workon env_nam
  • 退出虚拟环境
deactivate
  • 删除虚拟环境
rmvirtualenv env_nam