簡體   English   中英

pip3 安裝后導入 ibm_db 錯誤(需要幫助)

[英]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.

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