0%

pyenv安装python版本被墙问题

说明

在python虚拟环境搭建的很多时候都用到了pyenv,pyenv主要用于管理python的不同版本,便于在开发或者线上环境下随时切换,我们发现在利用pyenv install 3.7.5安装python版本的很多时候都被墙了,由于是这个命令是直接拉取的国外资源,所以在执行这个命令的时候基本不成功

解决办法

1、直接访问python官网,找到Downloads下的Source code,就能看到各种python的版本
python
官网地址:https://www.python.org/downloads/source/

2、需下载Download XZ compressed source tarball这个资源
3、执行下载

1
wget https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tar.xz -P ~/.pyenv/cache

注意:

  • 需要下载至~/.pyenv/cache目录下
  • 需要下载.tar.xz后缀文件

4、安装

1
pyenv install 3.9.4

说明:之前执行这个命令为什么不行而现在可以了,是因为pyenv install 这个命令首先会去扫描~/.pyenv/cache下是否存在下载资源,不存在的时候才会去远程拉取,存在资源文件就直接安装。
注意下载的版本,此时就安装对应版本