在Jupyter中,我试图通过使用pyodbc的obdc连接来提取sql数据。我得到以下错误。我可以使用python 2在spyder中使用pyodbc。我尝试从命令行重新加载pyodbc模块但没有成功。有什么想法吗?
import pandas as pd
import pyodbc
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-15-b8f1855c5265> in <module>()
1 import pandas as pd
----> 2 import pyodbc
ModuleNotFoundError: No module named 'pyodbc'
答案 0 :(得分:2)
基本上,您的计算机有两个版本的Python安装。因此,模块pyodbc
仅对应于一个版本,而不对应于另一个版本3.您可以执行以下操作之一:
将Python 2内核添加到当前的Jupyter安装中。然后,在Python 2下运行您需要的笔记本,以访问其所有模块,如pyodbc和spyder。见here:
python2 -m pip install ipykernel
python2 -m ipykernel install --user
为Python 3安装pyodbc,如下面的命令行:
python3 -m pip install pyodbc