Linux如何做到Python多个版本共存

文章目录

 

 

CentOS 6系统默认安装了Python2.6版本。有时候我们需要Python3时该怎么办?

本文演示利用pyenv来控制我们的Python版本。

 

开源地址

https://github.com/pyenv/pyenv

 

安装 pyenv

建议使用: https://github.com/pyenv/pyenv-installer 来直接安装。

安装完成后,根据提示将如下语句加入到 ~/.bashrc 中:

安装 Python

查看可安装的版本

该命令会列出可以用 pyenv 安装的 Python 版本。列表很长,仅列举其中几个:

其中 2.7.8 和 3.6.1 这种只有版本号的是 Python 官方版本,其他的形如 anaconda2-4.1.0这种既有名称又有版本后的属于 “衍生版” 或发行版。

 

安装 Python 的依赖包

在编译 Python 过程中会依赖一些其他库文件,因而需要首先安装这些库文件,已知的一些需要预先安装的库如下。

 

 

安装指定版本

用户可以使用 pyenv install 安装指定版本的 python。

我们安装一个最新的python 试一试。

安装过程中,若出现编译错误,通常是由于依赖包未满足,需要在安装依赖包后重新执行该命令。

 

更新数据库

在安装 Python 或者其他带有可执行文件的模块之后,需要对数据库进行更新:

 

查看当前已安装版本

其中的星号表示当前正在使用的是系统自带的 python。

设置全局的版本

 

使用下面的命令即可切换回系统自带的版本

 

也可以使用 pyenv localpyenv shell 临时改变 python 版本。

 

pyenv 其他功能

  1. pyenv uninstall 卸载某个版本
  2. pyenv update 更新 pyenv 及其插件

 

参考文章:http://seisman.info/python-pyenv.html

加入群【资源分享】51043359 原文链接:,转发请注明来源!

发表评论