当尝试导入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加载失败:指定的模块可能 找不到。
答案 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