![](/img/trans.png)
[英]`pip install psutil` is throwing `error: Unsupported architecture`. Any workarounds?
[英]How do I resolve #error: architecture not supported during pip install psutil?
我在嘗試使用pip
下載軟件包時遇到了一些問題。 也就是說,當我跑
pip install "dask[complete]"
在 MacOS Catalina 10.15.7 上。 具體來說,引發此錯誤的包是psutil
。
我遇到了#error: architecture not supported
消息。 我相信這是因為安裝程序正在尋找 MacOS 10.14.6 SDK,但我在 10.15.7。 這篇文章的一位用戶表示,安裝新的 Python 3 解決了這個問題。 也許這是因為較新的 Python 附帶了使用 MacOS 10.15.7 SDK 的緩存版本的包。
我猜這個問題可能有兩種解決方案:
psutil
的非緩存版本,它可能與我正在使用的 Python 版本以及 MacOS Catalina 兼容。我對第二種方法持謹慎態度,因為我會在更新時丟失任何可能的依賴關系,而且我還通過研究非常清楚,一般來說,您不想弄亂系統 Python 安裝。
我不反對通過第一個解決方案,如果它確實可以解決問題,但我對第二個解決方案非常好奇,如果可能的話。 如果這兩種方法都不能按預期工作,是否有人遇到過這個問題並在不使用全新的、單獨安裝的 Python 的情況下解決了它? 我真的不想開始弄亂虛擬環境,但如果必須的話,我想我只會下載 PyCharm 並在那里重新啟動。
編輯:在繼續嘗試解決這個問題之后,我相信它不是由過時的psutil
版本引起的; 它可能是setup.py
的過時版本嗎? 在這種情況下,舊的 Python 版本確實會出現問題嗎? 我對像這樣深入配置 Python 非常陌生,任何幫助將不勝感激。
嘗試設置環境變量ARCHFLAGS="-arch x86_64"
以便 Xcode 12 不會嘗試構建 ARM64 通用二進制文件。 它在具有相同錯誤的不同 python 包上對我有用。
ARCHFLAGS="-arch x86_64" pip install "dask[complete]"
(感謝Keith Smiley 在 Bitbucket 上的評論指出這一點。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.