【问题标题】:seems like pyodb is installed but gives error saying module is not found python 3.7.5. Jupyter lab似乎 pyodb 已安装,但错误提示找不到模块 python 3.7.5。 Jupyter 实验室
【发布时间】:2019-12-24 00:50:51
【问题描述】:

我使用 pip 来安装 pyodbc。

C:\Windows\system32>pip install pyodbc
Requirement already satisfied: pyodbc in c:\users\username\appdata\local\programs\python\python37\lib\site-packages (4.0.28)

但如果我只是导入 pyodbc,它会给我一个错误:

C:\Windows\system32>python
Python 3.7.5 (tags/v3.7.5:5c02a39a0b, Oct 15 2019, 00:11:34) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyodbc
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified module could not be found.

【问题讨论】:

  • 如果你运行python -m pip install pyodbc 会发生什么? pip 本身可能指向不同的解释器
  • 您可能还想检查python -m pip -Vpip -V 是否相同
  • 谢谢。这就是我得到的:C:\&gt;python -m pip -V pip 19.3.1 from C:\Users\username\AppData\Local\Programs\Python\Python37\lib\site-packages\pip (python 3.7) ---------------------------------------------------------------------------- C:\&gt;pip -V pip 19.3.1 from c:\users\username\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7) C:\>

标签: python python-3.x pyodbc


【解决方案1】:

如果您使用的是最新版本,请回滚到之前的版本。我的项目与该驱动程序的 4.0.27 版本完美配合,但是当我升级到 4.0.28 时它停止工作(显示的消息与您的完全相同)

我恢复了,现在它又可以工作了。

【讨论】:

  • 成功了!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-08
  • 2020-06-09
  • 1970-01-01
  • 1970-01-01
  • 2013-03-23
  • 2014-06-28
  • 2021-09-19
相关资源
最近更新 更多