![](/img/trans.png)
[英]pyreadstat Import Error on Mac: mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')
[英]"from cplex import *" command get an Error in VScode saying "... mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')"
預先感謝您的支持我安裝了 CPLEX 學術版以在 VScode 編輯器中使用 Docplex 解決 MIP 模型(使用 Python 3.10.4 64 位)。 但是,無法運行它並收到此行的以下錯誤:“from cplex import *”:
Exception has occurred: ImportError
dlopen(/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/cplex/_internal/py310_cplex2210.so, 0x0002): tried: '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/cplex/_internal/py310_cplex2210.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e'))
File "/Users/masoud/Desktop/Python-cplex/Pricing-h_g-w_pgijk-g2.py", line 8, in <module>
誰能建議我處理這個問題?
Python 嘗試打開的.so
(庫)文件是為 macOS 構建的,但適用於 x86_64 (Intel) 硬件。 您似乎正在使用具有 Apple M1 架構的 Mac,該架構與 x86_64 機器代碼不兼容。 您需要下載cplex
包的源代碼,安裝 XCode 和命令行工具,並使用arm64e
架構或作為“通用”二進制文件重新構建庫。
或者,如果源不可用,請檢查供應商的網站以查看他們是否有任何 macOS“通用”版本可用。 如果沒有,請寫信給他們的技術支持!
編輯
我進行了一些研究,但似乎 IBM 沒有提供 M1 版本。 我會嘗試聯系他們或在他們的社區論壇上發帖並推動 Apple Silicon 端口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.