python - pyodbc导入错误: DLL load failed: The specified module could > not be found

标签 python pyodbc

当尝试导入 pyodbc 时,我收到以下错误。我该如何解决这个问题?我在这里找到的所有其他东西都不起作用。我也尝试过该网站上的所有内容:https://medium.com/@mauridb/how-to-check-your-anaconda-version-c092400c9978当涉及到更新 anaconda 版本时(在这台计算机上仅安装了 30 天)。

我也尝试了下面的代码,但在导入时仍然遇到相同的错误。任何帮助都会很棒。

pip install pyodbc --force-reinstall

我正在使用:

Python 3.7.4(默认,2019 年 8 月 9 日,18:34:13)[MSC v.1915 64 位 (AMD64)] 输入“版权”、“积分”或“许可证”以获取更多信息。 Windows 10 PC 上的 Anaconda Navigator 1.9.7 中的 Spyder 4.0.1

import pyodbc ImportError: DLL load failed: The specified module could not be found.

最佳答案

使用 pypyodbc 包可以代替。连接字符串与 pyodbc 相同。调用 SQL 代码:

import pandas as pd
import pypyodbc

conn = pypyodbc.connect('Driver'={SQL Server};' 
                        'Server=Server;' 
                        'Database=database;
                        'Trusted_Connection=yes;') 

pd.read_sql_query('''SQL CODE''', conn)

不要在连接字符串中使用等号 (=) 的任何位置,这一点非常重要。不知道为什么会这样。

关于python - pyodbc导入错误: DLL load failed: The specified module could > not be found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59687910/

相关文章:

Azure WebApp 找不到 ODBC 驱动程序

python - 在 Python 3.6 中,为什么在 numpy 数组中负数的分数次方会返回 nan?

python - json.loads 可以忽略尾随逗号吗?

python - 从模块导入动态类

python - Windows 上的 pyodbc 和 python 3.4

python - 如何使用 pyodbc 获取 SQL Server 存储过程的返回值?

python - 裁剪圆面积的几何估计

python - 如何从 FieldStorage 获取数据?

python - pyodbc.ProgrammingError : ('The SQL contains 0 parameter markers, but 3 parameters were supplied' , 'HY000' )

python - 如何在 try-except 语句中正确处理 pyodbc 错误