[英]problem with cvxopt on mac //incompatible architecture
我需要cvxopt
來運行一些投資組合優化腳本。 我有一台配備 M1 芯片的 MacBook pro,運行Monterey 12.3, Python 3.10.2
和pip 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.