pyenv 安装本地版本
最近在用pyenv安装python的时候发现官网特别慢,经常出现拒绝访问的情况。看了一些解决方法,发现可以使用本地的python源码进行安装,让pyenv从本地下载就可以了~步骤如下:
- 首先从官网下载要安装的python源码:https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz,我下载后放到了~/Downloads/下
1cp Python-3.5.2.tar.xz ~/Downloads/
- 然后在~/Downloads下启动一个简单的httpserver
12cd ~/Downloads/
python -m SimpleHTTPServer 8000
- 在执行pyenv install 3.5.2之前要先添加一个环境变量export PYTHON_BUILD_MIRROR_URL="http://127.0.0.1:8000/"
12
export PYTHON_BUILD_MIRROR_URL=
"http://127.0.0.1:8000/"
pyenv install 3.5.2
- 但是从http的log中发现收到的请求是一个字符串"HEAD /0010f56100b9b74259ebcd5d4b295a32324b58b517403a10d1a2aa7cb22bca40 HTTP/1.1",我们要把Python-3.5.2.tar.xz复制一份到这个字符串为名的文件,然后重启httpserver,最后用pyenv即可安装
123
cp Python-3.5.2.tar.xz 0010f56100b9b74259ebcd5d4b295a32324b58b517403a10d1a2aa7cb22bca40
python -m SimpleHTTPServer 8000pyenv install 3.5.2
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步