找不到pyodbc模块

时间:2019-06-19 08:58:24

标签: python python-3.x python-import importerror pyodbc

我正遇到一种情况,像pyodbc之类的以前工作较早(3周后)的模块在我的笔记本电脑中不再工作。我反复遇到Module not found错误。

要独自解决这个问题,我在堆栈溢出中浏览了类似的文章,并实现了一些建议,例如this。但是问题仍然存在。我的机器(Windows 10)仅具有一个python版本(python v3.7.2),而我从未创建任何virtualenv

C:\Users\Kris\eclipse-workspace\SQLPyODBC>conntest.py --serverName "IDEA-PC\SQLEXPRESS" --name "SampleStore" --trustedConn "yes"
Traceback (most recent call last):
  File "C:\Users\Kris\eclipse-workspace\SQLPyODBC\conntest.py", line 1, in <module>
    import pyodbc
ModuleNotFoundError: No module named 'pyodbc'

引用的软件包可在C:\Users\Kris\AppData\Local\Programs\Python\Python37-32\Lib\site-packages目录下找到。此外,Eclipse IDE(PyDev)中的python解释器的路径也指向正确的python可执行文件路径。

为了测试,我已经下载了pymssql模块,然后猜测是什么...它也显示了相同的错误消息。我已经卸载并重新安装了软件包。没有解决方案。

1 个答案:

答案 0 :(得分:0)

在python中导入pyodbc之前,应直接从cmd使用pip安装模块。

pip install pyodbc

如果这不起作用,请尝试使用pip卸载并重新启动后重新安装(或杀死所有与python相关的任务)。希望它能起作用