python - Python 找不到 pyobdc。文件夹的名称可能是问题吗?
问题描述
我正在运行64 位 Windows 7,python 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
有没有人对此有任何想法。我能做些什么来解决这个问题提前谢谢
解决方案
不是你。它对我来说也失败了。在 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 一切都按预期工作。” 塔图·莱诺宁文案
推荐阅读
- angular - 在一个组件中使用多个服务的最佳实践
- c# - 防止在监听器与 Firebase 连接时触发 ValueChanged
- php - php查询两个日期之间登录用户和未登录用户
- c# - DynamoDB 无法转换为 System.DateTime
- .net - 使用具有不同 TRead/TWrite 的 System.Threading.Channels
- sql-server - 在 MSSQL 中查询键值对数据库
- android - Android GraphView - 如何使用单独的 LabelFormatter?
- android - Android Studio 将 Kotlin 依赖项导入 Java 文件
- sql - 从 POSTGRES 中的数组内的 json 中选择键
- docker - Docker 默认注册表 URL 配置在哪里?