使用pyenv管理不同的Python版本

华盟原创文章投稿奖励计划

Python2和Python3之间存在着较大的差异,并且由于各种原因导致了Python2和Python3的长期共存,在实际工作过程中,我们可能同时会使用到Python2和Python3,像笔者自己就用Python3编写爬虫程序或者Web项目,使用Python2来支持sqlmap等工具,因此经常需要在Python2和Python3之间进行来回切换。

安装不同Python版本的并不是一件容易的事情,在不同的Python版本之间来回切换更加困难,而且多个版本并存非常容易互相干扰,因此我们需要一个名为pyenv的工具,pyenv是一个Python版本管理工具,它能够进行全局的Python版本切换。

pyenv的安装
选择pyenv的安装路径,Ubuntu系统可以选择安装在home目录下,在命令窗口输入如下命令:

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

定义环境变量,在命令窗口依次输入如下命令:

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

重启终端或者执行以下命令:#source ~/.bashrc

至此,pyenv就安装完成了,我们可以通果下面的命令验证pyenv是否正确安装并获取pyenv的安装信息:pyenv --help
使用pyenv管理不同的Python版本
pyenv的使用
我们通过pyenv的install命令,可以查看pyenv当前支持哪些Python版本,该命令会列出可以用 pyenv 安装的 Python 版本。列表很长,仅列举其中几个,如下所示:
使用pyenv管理不同的Python版本
使用pyenv安装不同的Python版本:

pyenv install -v 3.6.0

pyenv install -v 2.7.13

查看当前系统中包含的Python版本:pyenv versions

使用pyenv管理不同的Python版本

由于我们安装了2个Python版本,加上我们系统自身的Python,当前系统存在3个不同的Python版本。

通过pyenv global选择不同的Python版本,如图所示:

使用pyenv管理不同的Python版本
现在就可以在服务器中随时切换Python的任意版本了,妈妈再也不用担心Python版本混乱了。

本文原创,作者:张,其版权均为华盟网所有。如需转载,请注明出处:https://www.77169.net/html/240237.html

发表回复