平時,你會在安裝某個 Python 包時遇到這個錯誤,這個包肯定是一個包含了 C++ 代碼的包。
這是由於 macOS 更新後出現的不兼容,一般來說,這個包的維護者應該已經對這個特殊情況做出了兼容:
1 2 |
if platform.system() == 'Darwin': extra_compile_args += ['-mmacosx-version-min=10.7', '-stdlib=libc++'] |
這樣在 macOS 上就可以順利編譯通過了。
但如果你使用的是 PyPy,那可能即使維護者包含了這句話,你也無法成功安裝對應的包,這時就需要手動指定編譯器:
1 |
sudo CFLAGS=-stdlib=libc++ pip_pypy3 install your-package |
CFLAGS=-標準庫=圖書館++ 指明要使用的編譯器,避免 PyPy 忽略 設定.PY 中的某些設定信息。
本文由 落格博客 原創撰寫:落格博客 » clang: 警告: libstdc ++已棄用; 遷移到具有OS X最低部署目標的libc ++ 10.9
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/3369.html
終於解決了安裝plyvel c++編輯器遇到的問題。萬分感謝