centos6 pyenv和virtualenv搭建python虚拟环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos6 pyenv和virtualenv搭建python虚拟环境相关的知识,希望对你有一定的参考价值。

安装pyenv

  • 基础环境软件包安装
yum -y install gcc gcc-c++ make git patch openssl-devel zlib-devel readline-devel sqlite-devel bzip2-devel bzip2-libs
yum install -y net-tools vim lrzsz tree screen lsof tcpdump nmap sysstat dos2unix
  • 选择安装到$HOME/.pyenv目录
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
  • 配置环境变量
echo ‘export PYENV_ROOT="$HOME/.pyenv"‘ >> ~/.bashrc
echo ‘export PATH="$PYENV_ROOT/bin:$PATH"‘ >> ~/.bashrc
  • 添加pyenv初始化到shell
echo ‘eval "$(pyenv init -)"‘ >> ~/.bashrc
  • 重新启动shell使更改生效
exec $SHELL
source ~/.bashrc
  • 安装指定版本python
pyenv install --list
pyenv install 2.7.13
  • 卸载指定版本
pyenv uninstall 2.7.13
  • 全局进行切换到python 2.7.13版本
pyenv global 2.7.13
  • 只针对当前目录及其子目录切换python 2.7.13版本
pyenv local 2.7.13
  • 查看当前使用版本
pyenv version 
  • 查看所有已安装版本
pyenv versions

 

.pyenv-virtualenv插件安装

  • 软件包安装
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv  
  • 配置环境变量
echo ‘eval "$(pyenv virtualenv-init -)"‘ >> ~/.bashrc
source ~/.bashrc

 

virtualenv创建和使用虚拟python环境

  • 创建虚拟python环境
pyenv virtualenv 2.7.13 testvir
  • 切换和使用新的python虚拟环境
pyenv activate testvir
  • 切换回系统环境
pyenv deactivate
  • 删除虚拟环境
pyenv virtualenv-delete testvir

 

以上是关于centos6 pyenv和virtualenv搭建python虚拟环境的主要内容,如果未能解决你的问题,请参考以下文章

python系列centos6.x中部署多个python版本

pyenv和virtualenv搭建python虚拟环境

pyenv、virtualenv、anaconda 有啥区别?

python pyenv与 pyenv-virtualenv配置

Mac 下实现 pyenv/virtualenv 与 Anaconda 的兼容

markdown Python框架与pyenv和virtualenv / venv