簡體   English   中英

“from cplex import *”命令在 VScode 中得到一個錯誤,說“... mach-o 文件,但是是一個不兼容的架構(有 'x86_64',需要 '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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM