【发布时间】:2019-06-19 08:58:24
【问题描述】:
我面临这样一种情况,像 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 模块,你猜怎么着......它也显示了同样的错误信息。我已经卸载并重新安装了软件包。没有解决方案。
【问题讨论】:
-
听起来好像找不到它,句号。 Python 路径是否设置在 IDE 级别?他们可能是覆盖它的项目级路径吗?尝试从命令行运行 python 并尝试在那里导入模块以验证它们是否已安装。
-
@GreenGodot IDE 和项目的 Python 路径指向相同的位置。我能够在 IDLE 环境(命令行)中成功导入 pyodbc。
标签: python python-3.x python-import importerror pyodbc