我正遇到一种情况,像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
模块,然后猜测是什么...它也显示了相同的错误消息。我已经卸载并重新安装了软件包。没有解决方案。
答案 0 :(得分:0)
在python中导入pyodbc之前,应直接从cmd使用pip安装模块。
pip install pyodbc
如果这不起作用,请尝试使用pip卸载并重新启动后重新安装(或杀死所有与python相关的任务)。希望它能起作用