【问题标题】:pyodbc module not found找不到pyodbc模块
【发布时间】: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


【解决方案1】:

如果您使用 Anaconda 安装,请使用以下代码,

conda install -c anaconda pyodbc

【讨论】:

    【解决方案2】:

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

    pip install pyodbc
    

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

    【讨论】:

    • 我已经使用 pip 安装了有问题的模块,然后在我的源代码中引用它。同样如问题中所述,我已卸载并重新安装了该软件包。
    猜你喜欢
    • 1970-01-01
    • 2022-12-15
    • 2017-09-14
    • 2017-01-22
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    • 2021-07-23
    相关资源
    最近更新 更多