簡體   English   中英

在 MacOS Big Sur 上安裝 Python3.4 時出錯

[英]Python3.4 installation erroring out on MacOS Big Sur

安裝 python 3.4.3 並運行命令 python3.4 后,出現錯誤:

dyld: Library not loaded: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
  Referenced from: /Library/Frameworks/Python.framework/Versions/3.4/Resources/Python.app/Contents/MacOS/Python
  Reason: image not found

我找到了解決上述問題的方法。 可以使用使用 brew 安裝的 pyenv 管理器來完成,而不是使用默認的 pkg 安裝程序。

您可能也會遇到一些錯誤,例如: implicit declaration of function 'getentropy' is invalid in C99

使用補丁可以避免這些錯誤。 補丁鏈接

遵循整個鏈接應該可以幫助您在 BigSur 中運行 Python 3.4.x。

(2022 年更新)補丁是不夠的,如線程后面所述。 反而:

  1. 在本地保存更新的補丁

  2. 運行以下 2 個命令:

沖泡卸載 --ignore-dependencies --force openssl

brew重新安裝zlib

  1. Python-3.4.3-macos.patch替換為您保存的補丁的路徑,然后運行:
 CPPFLAGS="-I/usr/local/opt/zlib/include -I$(brew --prefix readline)/include" LDFLAGS="-L$(brew --prefix readline)/lib -L/usr/local/opt/zlib/lib" pyenv install 3.4.3 --patch < Python-3.4.3-macos.patch

暫無
暫無

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

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