Mac上pyenv的安装及使用

Mac上pyenv的安装及使用

安装

brew update

brew install pyenv

报错

复制代码
  git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
  git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask fetch --unshallow

那就执行这2句

还报错

复制代码
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
remote: Enumerating objects: 365476, done.
remote: Counting objects: 100% (365455/365455), done.
remote: Compressing objects: 100% (147319/147319), done.
fatal: The remote end hung up unexpectedly12 MiB | 9.00 KiB/s     
fatal: early EOF
fatal: index-pack failed

需要换源

参考 https://blog.csdn.net/u013549582/article/details/120887331

复制代码
## 更新 homebrew-cask(如果提示 No such file or directory 可以先跳过前三个命令)
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
# 更换源
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git 
# 更新
git fetch --unshallow 
 
## 更新 homebrew-core
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-core
# 更换源
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# 更新
git fetch --unshallow 

再次执行

brew update

报错

复制代码
==> `brew cleanup` has not been run in 30 days, running now...

需要授权

复制代码
sudo chown -R $(whoami):admin /usr/local/* && sudo chmod -R g+rwx /usr/local/* 

当然这里尽量缩小授权的范围

然后执行

brew install pyenv

终于执行完了

可能需要多执行几次

然后查看版本

pyenv versions

查看可以安装的版本

pyenv install -l

安装

pyenv install 3.8.8

然后报错

复制代码
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LC_ALL = (unset),
        LANG = "en_CN.utf-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
python-build: use [email protected] from homebrew
python-build: use readline from homebrew

需要执行

复制代码
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

然后重新执行pyenv install 3.8.8

还是报错,见鬼了

复制代码
python-build: use [email protected] from homebrew
python-build: use readline from homebrew
Downloading Python-3.8.8.tar.xz...
-> https://www.python.org/ftp/python/3.8.8/Python-3.8.8.tar.xz
error: failed to download Python-3.8.8.tar.xz

BUILD FAILED (OS X 13.2 using python-build 20180424)

Results logged to /var/folders/jx/k9mhvtg96ggff_8_3c5bvqch0000gn/T/python-build.20240707210526.1843.log

Last 10 log lines:
/var/folders/jx/k9mhvtg96ggff_8_3c5bvqch0000gn/T/python-build.20240707210526.1843 /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
warning: xz not found; consider installing `xz` package
curl: (28) Failed to connect to www.python.org port 443 after 75025 ms: Couldn't connect to server

最后还是放弃了

https://www.python.org/downloads/macos/ 下载一个版本,手动安装,哭死

换了版本之后,

python3 -V

pip3 --version

相关推荐
~二向箔~5 小时前
Mac,苹果电脑移动硬盘不显示
macos
vastgrassland7 小时前
对WWDC 2025 Keynote 内容的预测
macos·ios·wwdc
fukai77227 小时前
WWDC 2025 macOS 26有哪些更新点
macos·ios·wwdc
ReadThroughLife12 小时前
【已解决】MACOS M4 芯片使用 Docker Desktop 工具安装 MICROSOFT SQL SERVER
microsoft·macos·docker·容器
獨枭1 天前
配置 macOS 上的 Ruby 开发环境
开发语言·macos·ruby
库奇噜啦呼1 天前
push [特殊字符] present
macos·ios·cocoa
安和昂1 天前
【iOS】多线程NSOperation,NSOperationQueue
macos·ios·cocoa
咕噜签名分发冰淇淋1 天前
Flutter 打包 iOS 苹果 IPA 应用有哪些优势?如何实现?
macos·objective-c·cocoa
st紫月1 天前
用虚拟机安装macos系统之后进入Boot Manager页面
macos
tonngw2 天前
【Mac 从 0 到 1 保姆级配置教程 16】- Docker 快速安装配置、常用命令以及实际项目演示
macos·docker·容器·开源·github·docker desktop·orbstack