pyodbc ImportError:DLL加载失败:找不到指定的模块

时间:2020-01-10 19:28:42

标签: 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加载失败:指定的模块可能 找不到。

2 个答案:

答案 0 :(得分:0)

改为使用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)

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

答案 1 :(得分:0)

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

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