问题描述

笔者在 CentOS 7 中使用 Pyenv 安装 Python 版本时遇到了这样的问题:直接使用安装命令 “pyenv install 3.4.1” 出现下载缓慢卡顿报错的情况,无法安装成功。
在这里插入图片描述
参考链接:

  1. CentOS安装Python3详细教程 | 一步步指南-腾讯云开发者社区-腾讯云
  2. CentOS 7.x下使用pyenv搭建多版本Python开发环境-CSDN博客

解决方法

在查阅大量博客后,笔者使用以下方法实现了完美解决。

一、本地下载 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

在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐