如何快速稳定地在 CentOS 7 中使用 Pyenv 安装任意指定的 Python 版本?
·
问题描述
笔者在 CentOS 7 中使用 Pyenv 安装 Python 版本时遇到了这样的问题:直接使用安装命令 “pyenv install 3.4.1” 出现下载缓慢卡顿报错的情况,无法安装成功。
参考链接:
解决方法
在查阅大量博客后,笔者使用以下方法实现了完美解决。
一、本地下载 Python 安装包
这里,我们需要提前下载好需要的 Python 版本的安装包,笔者使用的是阿里云的镜像源(华为源,清华源等都可以)。阿里云源的 Python 安装包的链接为:https://mirrors.aliyun.com/python-release/source/,其后输入需要安装的 Python 版本号即可。具体命令如下:
wget https://mirrors.aliyun.com/python-release/source/Python-x.x.x.tar.xz(x.x.x为指定的下载版本)

二、创建安装包缓存目录后执行安装
接下来需要创建缓存目录(如果不存在),将当前目录下的 Python 安装包复制到缓存目录下。
mkdir -p ~/.pyenv/cache
cp Python-3.4.1.tar.xz ~/.pyenv/cache/

然后执行安装,-v 参数可以看到安装时的详细日志
pyenv install 3.4.1 -v
这里 pyenv 会自动扫描缓存目录中的文件,直接使用对应文件进行安装,速度拉满。

安装完成:

三、检查是否安装成功
检查是否安装成功,使用如下命令
python3 --version

或者使用如下命令,可以列出 Pyenv 管控的所有可用的 Python版本:
pyenv versions

切换当前目录 Python 版本为 3.4.1

切换全局目录 Python 版本为 3.4.1

刷新 shims

更多推荐
所有评论(0)