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

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

尝试导入 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)] 键入 "copyright"、"credits" 或 "license" 以获取更多信息。 来自 Anaconda Navigator 1.9.7 的 Spyder 4.0.1 在 windows 10 PC

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)

在等号 (=) 所在的连接字符串中不要使用任何 pace 非常重要。不知道这是为什么。

当我安装最新支持的 Visual C++ 时,我遇到了同样的问题并为我工作。您可以在下面的 link 中进行下载: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

我从下面的 link 找到了这个解决方案,其他人也遇到了这个问题。 https://github.com/mkleehammer/pyodbc/issues/663