首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在m1上安装python3.10.0苹果硅- ld:符号(S)没有找到架构x86_64

无法在m1上安装python3.10.0苹果硅- ld:符号(S)没有找到架构x86_64
EN

Stack Overflow用户
提问于 2021-11-29 09:41:40
回答 2查看 5.1K关注 0票数 13

我正在尝试将python3.10.0安装在我的苹果M1硅上。

安装通过asdf管理器。3.7.9和3.9.4正常工作,但安装3.10.0会导致以下错误:

代码语言:javascript
复制
Last 10 log lines:
  "_libintl_textdomain", referenced from:
      __locale_textdomain in libpython3.10.a(_localemodule.o)
      __locale_textdomain in libpython3.10.a(_localemodule.o)
ld: symbol(s) not found for architecture x86_64
ld: symbol(s) not found for architecture x86_64
clang: clangerror: linker command failed with exit code 1 (use -v to see invocation)
: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Programs/_testembed] Error 1
make: *** Waiting for unfinished jobs....
make: *** [python.exe] Error 1

cmake版本3.22.0

Apple版本13.0.0 (clang-1300.0.29.3)目标: x86_64-apple-darwin21.1.0线程模型: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin

我试过的是:

出口ARCHFLAGS="-arch arm64“

以及所有的建议

Can't install Python 3.10.0 with pyenv on MacOS

提前谢谢你,真让我发疯-)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-03-10 21:01:02

  1. 首次安装gettext:

代码语言:javascript
复制
brew install gettext

然后

  1. 导出标志:

代码语言:javascript
复制
export LDFLAGS="-L/opt/homebrew/lib"; export CPPFLAGS="-I/opt/homebrew/include"

  1. Finaly安装python:

代码语言:javascript
复制
pyenv install 3.10.0

对我起作用了。我在这里找到的https://github.com/pyenv/pyenv/issues/1877#issuecomment-962514298

票数 22
EN

Stack Overflow用户

发布于 2022-12-03 12:06:11

这对我起了作用:

代码语言:javascript
复制
arch -x86_64 pyenv install 3.10.4
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70152525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档