首页 > 解决方案 > Python 找不到 pyobdc。文件夹的名称可能是问题吗?

问题描述

我正在运行64 位 Windows 7python 3.7
我使用pip install pyodbc并在我的电脑的以下目录中安装了pyodbc-4.0.28.dist-info版本: C:\Users\Owner\AppData\Local\Programs\Python\Python37\Lib\site-packages。

由于我收到以下警告 - import pyodbc ImportError: DLL load failed: the specified module could not be found- 所以我使用 sys.path 来找出它的路径是否存在并且它是>

C:\Users\Propietario\AppData\Local\Programs\Python\Python37\Lib\idlelib
C:\Users\Propietario\Python Scripts
C:\xampp\htdocs\Python Scripts
C:\Users\Propietario\AppData\Local\Programs\Python\Python37\python37.zip
C:\Users\Propietario\AppData\Local\Programs\Python\Python37\DLLs
C:\Users\Propietario\AppData\Local\Programs\Python\Python37\lib
C:\Users\Propietario\AppData\Local\Programs\Python\Python37
**C:\Users\Propietario\AppData\Local\Programs\Python\Python37\lib\site-packages**

可以看出,目录的路径包含在 PATH 变量中。

我想知道问题是否出在目录的名称上?它不是 pyodbc,而是pyodbc-4.0.28.dist-info

顺便说一句,pip uninstall pyodbc找到它没有问题

卸载 pyodbc-4.0.28:将删除:c:\users\Owner\appdata\local\programs\python\python37\lib\site-package s\pyodbc-4.0.28.dist-info* c:\users\Owner \appdata\local\programs\python\python37\lib\site-package s\pyodbc.cp37-win_amd64.pyd 继续(是/否)?y 成功卸载pyodbc-4.0.28

有没有人对此有任何想法。我能做些什么来解决这个问题提前谢谢

标签: pythonwindows

解决方案


不是你。它对我来说也失败了。在 Mac 上。

所以做一点挖掘 - 这是一个悬而未决的问题 -

https://github.com/mkleehammer/pyodbc/issues/677

https://github.com/mkleehammer/pyodbc/issues/663

return import ("pyodbc") ImportError: DLL load failed: 找不到指定的模块

解决方案是“我也遇到了与 pyodbc 4.0.28 相同的问题,而 4.0.27 一切都按预期工作。” 塔图·莱诺宁文案


推荐阅读