Python pyenv install 下载安装慢(失败)完美解决

简介: Python pyenv install 下载安装慢(失败)完美解决

pyenv 下载原理就是将例如 Python-3.10.3.tar.xz 这样的压缩文件下载到本地缓存文件或临时文件,然后解压出来使用。

由于下载速度或者网不行,那么就跳过 pyenv 下载,自己下载,然后放到它的缓存文件,这样不就行了。

1、打开 Python 官网 然后进入 Python Dowloads 的 Source code 页面,也就是源码页面,下 .tar.xz 的压缩包:

# 执行 install 命令,就会去下载 Python-3.10.3.tar.xz 压缩包,这里面就是源码文件
$ pyenv install 3.10.3
Downloading Python-3.10.3.tar.xz...
-> https://www.python.org/ftp/python/3.10.3/Python-3.10.3.tar.xz

Windows 则打开 https://www.python.org/ftp/python 找到需要安装的版本,然后下载 python-3.10.3-amd32.exe 或 python-3.10.3-amd64.exe,现在都是 64位 的,下载之后然后放到 pyenv 本地路径里面的 install_cache 文件夹中:

# 本地 pyenv 路径,这个看自己电脑 pyenv 的安装路径是哪
D:\pyenv-win\pyenv-win\install_cache
# 然后再次执行安装
$ pyenv install 3.10.3

在下载对应版本时,先使用 $ pyenv install -l 查看下当前 pyenv 所支持的版本在下个对应版本的 .tar.xz 文件。

2、将下载的 Python 版本压缩包放到 pyenv 的缓存文件夹

缓存文件夹路径:~/.pyenv/cachecache 文件夹 如果不存在就自己建一下,打开 ~/.pyenv 文件夹自己手动建个 cache 文件夹,然后将下载的 Python-xxx.tar.xz 压缩包丢进去:

然后执行 pyenv 安装命令,例如下载的是 Python-3.10.3.tar.xz,则执行安装命令:

$ pyenv install 3.10.3
# 安装
$ pyenv install 3.10.3
python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
Installing Python-3.10.3...
python-build: use tcl-tk from homebrew
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.10.3 to /Users/dengzemiao/.pyenv/versions/3.10.3
# 设置全局
$ pyenv global 3.10.3
# 查看版本
$ python -V
# 输出:Python 3.10.3
相关文章
|
1月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
267 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
2月前
|
Python
下载python所有的包 国内地址
下载python所有的包 国内地址
|
1月前
|
Java Python
> python知识点100篇系列(19)-使用python下载文件的几种方式
【10月更文挑战第7天】本文介绍了使用Python下载文件的五种方法,包括使用requests、wget、线程池、urllib3和asyncio模块。每种方法适用于不同的场景,如单文件下载、多文件并发下载等,提供了丰富的选择。
|
1月前
|
数据安全/隐私保护 流计算 开发者
python知识点100篇系列(18)-解析m3u8文件的下载视频
【10月更文挑战第6天】m3u8是苹果公司推出的一种视频播放标准,采用UTF-8编码,主要用于记录视频的网络地址。HLS(Http Live Streaming)是苹果公司提出的一种基于HTTP的流媒体传输协议,通过m3u8索引文件按序访问ts文件,实现音视频播放。本文介绍了如何通过浏览器找到m3u8文件,解析m3u8文件获取ts文件地址,下载ts文件并解密(如有必要),最后使用ffmpeg合并ts文件为mp4文件。
|
1月前
|
Python
Python 三方库下载安装
Python 三方库下载安装
28 1
|
1月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
399 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
1月前
|
网络协议 Python
|
2月前
|
API Python
使用Python requests库下载文件并设置超时重试机制
使用Python的 `requests`库下载文件时,设置超时参数和实现超时重试机制是确保下载稳定性的有效方法。通过这种方式,可以在面对网络波动或服务器响应延迟的情况下,提高下载任务的成功率。
166 1
|
1月前
|
人工智能 Java Shell
Python学习一:了解Python,下载、安装Python。
这篇文章是关于如何了解Python、下载和安装Python 3.8.3版本的教程。
31 0
|
2月前
|
UED Python
Python requests库下载文件时展示进度条的实现方法
以上就是使用Python `requests`库下载文件时展示进度条的一种实现方法,它不仅简洁易懂,而且在实际应用中非常实用。
95 0
下一篇
无影云桌面