use*_*228 11
确保您正在运行 python 3.8.10 +
python 3.7的任何解决方案? (3认同) 但是core m1不能使用低于3.7的python版本 (2认同)rvd*_*rvd 9
精简版:
尝试使用pyenv :
安装 python 3.7.12 pyenv install 3.7.12
,如果这不起作用,请尝试 python 3.7.12 ( pyenv install 3.7.10
)。
pyenv版本 2.2.3解决了 M1 mac 上 3.6.15/3.7.12 的编译问题。
长版:
该错误的根本原因_ctypes
似乎是在编译过程中找不到 libffi,因此在 Python 安装过程中被(默默地)跳过。
在此页面上有使用 pyenv 安装不同版本的全面概述,某些特定版本需要自制补丁。以下是这些补丁的概述。但是,我会先尝试在不安装补丁的情况下安装它们,因为 pyenv 团队已经修复了自那篇文章撰写以来的各种编译问题。
使用补丁安装的一般语法是:
您要安装的版本pyenv install --patch X.X.X <<(curl -sSL link_to_patch)
在哪里。X.X.X
另一种解决方案是使用 x86 版本的 homebrew。
Apple Silicon正式不支持 Python 3.7 及更低版本。
更多推荐
ModuleNotFoundError
发布评论