linux pyenv 慢

Python3.8

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

一、问题

1.安装pyenv慢

2.pyenv install慢

pyenv依赖的模块先安装

sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev git

二、pyenv安装慢

github

https://github.com/pyenv/pyenv?tab=readme-ov-file#environment-variables

github上安装方式

1.curl 半天没反应,最终来一个超时

2.git clone 频繁超时 clone不下来

解决:

绑定hosts文件,再 git clone 虽然还不是很快但是能clone下来了.

nslookup + 绑定hosts文件

1) nslookup 获得ip地址

2) vim /etc/hosts 追加两行

199.232.69.194 github.global.ssl.fastly.net
140.82.113.3 github.com

 操作完之后完成命令:

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

cd ~/.pyenv && src/configure && make -C src


echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init - bash)"' >> ~/.bashrc

三、pyenv install 慢

1.PYTHON_BUILD_MIRROR_URL 方式

export PYTHON_BUILD_MIRROR_URL=https://mirrors.tuna.tsinghua.edu.cn/python/

实测没啥效果,最终下载的时候还是走python.org 下载, 当前pyenv版本2.5.x

解决:

替换镜像地址

可用的镜像

https://jedore.netlify.app/tools/python-mirrors

获取tar包的实际地址,得到域名+路径

https://registry.npmmirror.com/-/binary

进入到pyenv的目录,可以看到一堆的python版本号,任意查看某个版本号文件中的内容 

install_package "Python-x.x" "https://www.python.org/ftp/pythonxxxxxxxxx" 是从官网下载源包的.

cd ~/.pyenv/plugins/python-build/share/python-build/

修改文件中的下载地址

 sed -i 's/https:\/\/www.python.org\/ftp/https:\/\/registry.npmmirror.com\/-\/binary/g' 2.7.10

 

再次pyenv install 2.7.10 稍等一段时间就能正常下载了.当然各种其他依赖的报错按需安装就可以了 

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值