簡體   English   中英

mac 上的 cvxopt 問題 // 架構不兼容

[英]problem with cvxopt on mac //incompatible architecture

我需要cvxopt來運行一些投資組合優化腳本。 我有一台配備 M1 芯片的 MacBook pro,運行Monterey 12.3, Python 3.10.2pip 22.0.4 我用pip cvxopt還安裝了 Rosetta2 但我不斷收到以下消息:

Exception has occurred: ImportError
dlopen(/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/cvxopt/base.cpython-310-darwin.so, 0x0002): tried: '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/cvxopt/base.cpython-310-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e'))

有人可以幫忙嗎? 我對編程還很陌生,直到最近才轉向 Mac,但我仍在掌握它。 謝謝!

我閱讀了我能找到的所有線程,手動安裝了 Rosetta2,檢查了我擁有的 python 和 pip 的版本,但據我所知一切似乎都很好。

使用pip install --no-binary cvxopt cvxopt cvxopt從源代碼構建 cvxopt 為我解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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