Python 无法在Jupyter笔记本中使用pyodbc模块

Python 无法在Jupyter笔记本中使用pyodbc模块,python,pandas,jupyter-notebook,Python,Pandas,Jupyter Notebook,在Jupyter中,我尝试使用pyodbc通过obdc连接提取sql数据。我得到下面的错误。我能够使用python 2在spyder中使用pyodbc。我尝试从命令行重新加载pyodbc模块,但没有成功。有什么想法吗 import pandas as pd import pyodbc --------------------------------------------------------------------------- ModuleNotFoundError

在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'
将熊猫作为pd导入
导入pyodbc
---------------------------------------------------------------------------
ModuleNotFoundError回溯(上次最近调用)
在()
1进口熊猫作为pd
---->2导入pyodbc
ModuleNotFoundError:没有名为“pyodbc”的模块

基本上,您的机器安装了两个版本的Python。因此,模块
pyodbc
只对应一个版本2,而不对应另一个版本3。您可以执行以下操作之一:

  • 将Python2内核添加到当前的Jupyter安装中。然后,在Python2下运行所需的笔记本,以访问其所有模块,如pyodbc和spyder。见:

  • 安装pyodbc for Python 3,如以下命令行所示:

    python3 -m pip install pyodbc
    

  • 您可能有多个python安装。您在Jupyter中使用的是python 2内核还是python 3内核
    pyodbc
    可以安装在前者而不是后者。Jupyter是3,我以前在spyder中的工作是2。我看到有人建议在internet上可能会安装多个python。我如何纠正这个问题。我一直找不到方向。谢谢你,谢谢你的指导。对于任何来到这篇文章的人:当我下载并安装Anaconda时,它将Anaconda2和Anaconda3放在我的程序列表中。我在Anaconda3中打开了Anaconda命令提示符,并按照上面的建议安装了pyodbc(w/o'python3')。它安装了pyodbc,我的Jupyter笔记本工作正常!很高兴听到!很高兴一切顺利。现在,为Jupyter安装R内核是另一个挑战——当然,如果您使用R=)
    python3 -m pip install pyodbc