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 openssl@1.1 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 openssl@1.1 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

相关推荐
2501_9151063219 分钟前
iOS 26 能耗监测全景,Adaptive Power、新电池视图
android·macos·ios·小程序·uni-app·cocoa·iphone
Python私教4 小时前
5分钟上手 MongoDB:从零安装到第一条数据插入(Windows / macOS / Linux 全平台图解)
windows·mongodb·macos
Damon小智1 天前
玩转CodeX:CodeX安装教程(Windows+Linux+MacOS)
linux·windows·macos·ai·ai编程·codex·gpt-5
小番茄夫斯基1 天前
团队效率神器!Mac 下 Homebrew 从入门到精通
macos
空安小菜鸟1 天前
Mac 重启电脑导致代理失效
macos
sweethhheart3 天前
【typora激活使用】mac操作方式
前端·数据库·macos
库奇噜啦呼4 天前
【iOS】简单的四则运算
macos·ios·cocoa
HoJunjie4 天前
macOS sequoia 15.7.1 源码安装node14,并加入nvm管理教程
macos·node.js
心灵宝贝4 天前
Principal v6.15 中文汉化版安装教程|Mac .dmg 文件安装步骤详解
macos
你好龙卷风!!!4 天前
mac | Windows 本地部署 Seata1.7.0,Nacos 作为配置中心、注册中心,MySQL 存储信息
windows·mysql·macos