![](/img/trans.png)
[英](mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))
[英]Error in Ortools installation (x86) - mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64h')
我在安装和运行时收到此错误
from ortools.constraint_solver import pywrapcp
遵循本指南后。 https://developers.google.com/optimization/install/python/mac
我使用的是 2019 MacBook Pro(V 12.4,Python 3.9.4),它是 x86,而不是 M1。 但是,错误是关于该模块与 M1 Mac 不兼容,这不应该适用。 在线提供的所有信息都是关于 M1 Mac 的错误。 任何帮助表示赞赏!
ImportError: dlopen([path], 0x0002): tried: '[path]/my_env/lib/python3.9/site-packages/ortools/linear_solver/_pywraplp.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64h'))
M1 仅轮 package 已被 pypa 工具命名为universal2
,因此任何基于英特尔的 Mac 目前都将其拉出 -> 运行时问题。
在修复上传和发布脚本的途中,给您带来的不便,敬请原谅……
注意:在https://github.com/google/or-tools/issues/3436中跟踪的问题
注意2:一种解决方法是“本地”下载正确的轮子 package 然后安装它cd <you_download_dir>; python -m pip install --find-links=. ortools
cd <you_download_dir>; python -m pip install --find-links=. ortools
尝试将拱门强制为 x64_64。
出于某种原因,brew python 将 aarch64 轮标记为通用,将 x86_64 标记为 x86_64。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.