使用多版本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
安装依赖项,如 openssl
、readline
、zlib
等。
镜像网站: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 将检测到缓存目录中的压缩包,并直接使用它进行安装。
文章评论