一、问题
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 稍等一段时间就能正常下载了.当然各种其他依赖的报错按需安装就可以了
3116

被折叠的 条评论
为什么被折叠?



