您的位置:首页 > 编程语言 > Python开发

Python多版本共存之pyenv

2016-03-21 00:44 706 查看
需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存。pyenv就是这样一个Python版本管理器。

安装pyenv

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash


设置环境变量

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
exec $SHELL


安装Python

查看可安装版本

pyenv install --list


安装Python依赖包

yum groupinstall "Development tools"
yum -y install openssl-devel sqlite-devel bzip2-devel ncurses-devel gdbm-devel readline-devel tcl-devel tk-devel xz-devel zlib-devel db4-devel libpcap-devel


安装python版本

pyenv install 3.5.1


更新数据库

pyenv rehash


查看当前已安装的python版本

pyenv versions


设置全局的python版本

pyenv global 3.5.1


确认python版本

pyenv version


使用python

输入 python 即可使用新版本的python;

系统自带的脚本会以 /usr/bin/python 的方式直接调用老版本的python,因而不会对系统脚本产生影响。

使用 pip 安装第三方模块时会安装到 ~/.pyenv/versions/3.5.1 下,不会和系统模块发生冲突。

使用 pip 安装模块后,可能需要执行 pyenv rehash 更新数据库。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: