[英]import ibm_db error after pip3 install (need help)
ImportError Traceback (most recent call last)
<ipython-input-2-fe3bb08c8a05> in <module>
----> 1 import ibm_db
ImportError: dlopen(/usr/local/lib/python3.9/site-packages/ibm_db.cpython-39-darwin.so, 2): Symbol not found: ___cxa_throw_bad_array_new_length
Referenced from: /usr/local/lib/python3.9/site-packages/clidriver/lib/libdb2.dylib
Expected in: /usr/lib/libstdc++.6.dylib
in /usr/local/lib/python3.9/site-packages/clidriver/lib/libdb2.dylib
(在 macOS Big Sur 11.2.2 上)
有兩種解決方案。
在系統中安裝 >= 8 版本的新 gcc 並設置環境變量以使用它,以便新版本 gcc 中的 libstdc++.6.dylib 應該被拾取而不是現有的舊版本。
導出 DYLD_LIBRARY_PATH=/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/clidriver/lib
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.