利用pyenv实现python的多版本控制

Posted zxy860320

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用pyenv实现python的多版本控制相关的知识,希望对你有一定的参考价值。

在学习和利用python开发的很多情况下,需要多版本的Python并存。此时需要在系统中安装多个Python,但又不能影响系统自带的 Python。pyenv 就是这样一个 Python 版本管理器。

1.安装pyenv

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

2.配置环境变量

安装完成后,根据提示将如下语句加入到 ~/.bashrc 中:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

3.查看可安装的python版本

pyenv install --list

4.安装你想要的python版本

pyenv install 3.5.3(python的版本号)

5.查看当前安装的python版本

pyenv versions

6.查看当前正在使用的python的版本

pyenv version

7.设置全局python版本

pyenv global 3.5.3

设置全局的话,所有用户的python版本都会是3.5.3,这样其实不是很好,因为有可能不同的人使用不同的版本,这样一设置就会导致 别人的代码无法正常使用了

8.设置当前shell的版本

pyenv shell 3.5.3

这个的缺点是退出shell后就没有了也不是很合理

9.根据工作目录设置python的版本

mkdir -p /data/test

cd /data/test

pyenv local 3.5.3

python -v

以上是关于利用pyenv实现python的多版本控制的主要内容,如果未能解决你的问题,请参考以下文章

pyenv和virtualenv搭建python虚拟环境

使用pyenv对python进行版本控制—很好用

虚拟环境工具pyenv的安装,配置和使用,完美控制python版本

MAC下使用pyenv+virtualenv 控制环境版本

安装pyenv

pyenv安装