m1 搭建 Python 环境 brew, pyenv, Python

2020-12-26 05:49:58 +08:00
 jeeyong

折腾几个小时...总结一下, 给后来人留个脚印.

提示: brew+pyenv 请通过 Rosetta2 安装及运行.饶坑 开始安装:

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

之后每次运行都需要通过 arch 命令执行 brew, 如果觉得麻烦. 在 .zshrc 添加:

alias ibrew="arch -x86_64 brew"

接下来

ibrew install pyenv zlib bzip2

在 .zshrc 添加

export LDFLAGS="-L/usr/local/opt/zlib/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include"

不知道为什么, zlib 的位置一定要给, 不然就去找 xcode 的了? 不给 zlib 位置, 编译安装 python 的时候就提示找不到 zlib... pyenv 也需要通过 arch 运行, 同样我也在.zshrc 中添加了 alias

alias ipyenv="arch x86_64 pyenv"

然后就可以愉快的玩耍了...

ipyenv install 3.7.9
4122 次点击
所在节点    Python
5 条回复
wwwwzf
2020-12-26 06:46:59 +08:00
arch -x86_64 brew

这和玩 surfa ce一代没区别,不看好。
YUX
2020-12-26 08:06:17 +08:00
用 mambaforge
janxin
2020-12-26 10:42:05 +08:00
pyenv 啥时候出 ARM 原生版本啊....
jeeyong
2020-12-26 20:52:03 +08:00
@janxin 你安装的时候 ibrew install -s pyenv 就是通过源码安装了.
jeeyong
2020-12-26 20:52:30 +08:00
@YUX 受教..去看一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/739083

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX