pyenv进行 Python 多版本安装时pyenv install 下载慢,一直卡在那里

2024-10-01 158点热度 0人点赞 0条评论
Rate this post

使用多版本Python的时候有时会用到pyenv 虚拟环境,用pyenv install 安装不同的版本时会一直卡在

➜ ~ pyenv install 3.11
python-build: use openssl@3 from homebrew
python-build: use readline from homebrew
Downloading Python-3.11.10.tar.xz...
-> https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tar.xz

一直不动。。。怎么办。

介绍一下  Mac OS 用户解决办法

确保您已经安装了Homebrew。如果尚未安装,可以通过以下命令进行安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装pyenv

       brew install pyenv

在安装wget

brew install wget

在用 brew 安装依赖项,如 opensslreadlinezlib 等。

镜像网站:https://registry.npmmirror.com/binary.html?path=python/

在镜像网站上找到你需要的python版本,然后在      wget    +镜像网站Pythong版本     + -P ~/.pyenv/cache/

在终端输入

Wget https://registry.npmmirror.com/-/binary/python/3.9.20/Python-3.9.20.tar.xz -P ~/.pyenv/cache/

下载完成后在输入一下命令安装

pyenv install 3.9.20

以下是命令行输出。

➜ ~ Wget https://registry.npmmirror.com/-/binary/python/3.9.20/Python-3.9.20.tar.xz -P ~/.pyenv/cache/
--2024-09-30 23:11:14-- https://registry.npmmirror.com/-/binary/python/3.9.20/Python-3.9.20.tar.xz
正在解析主机 registry.npmmirror.com (registry.npmmirror.com)... 2408:8719:3000:5:3::3fa, 221.208.153.15
正在连接 registry.npmmirror.com (registry.npmmirror.com)|2408:8719:3000:5:3::3fa|:443... 已连接。

.........

2024-09-30 23:11:16 (13.8 MB/s) - 已保存 “/Users/mymac/.pyenv/cache/Python-3.9.20.tar.xz”

-------------------------------------------------

➜ ~ pyenv install 3.9.20
python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
Installing Python-3.9.20...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.9.20 to /Users/mymac/.pyenv/versions/3.9.20

这样就成功安装上。

这里通过wget命令把python安装包  下载下来mac OS 用户会下载到“/Users/mymac/.pyenv/cache/Python-3.9.20.tar.xz”   这个文件夹下面

这是pyenv的缓存目录,使用pyenv install 即可安装。

 

linux用安装

把 Python 压缩包下载到 /root/.pyenv/cache目录下;

用:wget https://www.python.org/ftp/python/xxx 先下载安装包,

然后执行 pyenv install 安装。

 

windows用户安装

window用户可以手动下载python安装文件放入缓存目录

比如 C:\Users\Administrator\.pyenv\pyenv-win\install_cache

用管理员运行  pyenv install 3.9.20

 

手动下载并放入缓存目录

手动下载 Python 版本的压缩包:
从官方网站或其他可靠源手动下载所需 Python 版本的压缩包。
确保下载的压缩包与 pyenv 所需的版本和格式完全匹配。

将压缩包放入缓存目录:
将下载的压缩包放入 pyenv 的缓存目录中,通常为 ~/.pyenv/cache。
确保压缩包的名称和路径与 pyenv 的期望一致。

使用 pyenv install 命令进行安装:
在缓存目录中包含所需压缩包的情况下,运行 pyenv install 命令。
pyenv 将检测到缓存目录中的压缩包,并直接使用它进行安装。

 

 

xiaoyao

这个人很懒,什么都没留下

文章评论