我能够安装ibm_db
软件包以便从Jupyter笔记本访问DB2:
!pip install ibm_db
Requirement already satisfied: ibm_db in /anaconda2/lib/python2.7/site-packages (2.0.9)
但是尝试import
时出现错误:
import ibm_db
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-2-fe3bb08c8a05> in <module>()
----> 1 import ibm_db
ModuleNotFoundError: No module named 'ibm_db'
几次重新启动内核,但这也没有影响。 我在这里想念什么吗?
更新:
能够通过在Jupyter中执行以下操作来解决此问题:
!pip uninstall ibm_db
然后
!conda install ibm_db -c anacharsis
答案 0 :(得分:1)
尝试使用conda而不是pip安装它。您可能必须首先卸载使用pip添加的版本:
pip uninstall ibm_db
然后使用conda安装它
conda install ibm_db -c anacharsis
答案 1 :(得分:0)
您需要进入已安装Python3.7的环境。
一次进入
pip卸载ibm_db ibm_db卸载后
conda安装-c conda-forge ibm_db 这将从Anaconda网站下载并安装软件包
导航到站点软件包打开终端
cd /opt/anaconda3/lib/python3.7/site-packages 更改库的名称 install_name_tool -change libdb2.dylib /opt/anaconda3/lib/python3.7/site-packages/clidriver/lib/libdb2.dylib ibm_db.cpython-37m-darwin.so
ln -s clidriver / lib / libdb2.dylib libdb2.dylib
重新启动终端并运行
导入ibm_db
瞧!