当尝试导入 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/