未找到 Python MS Access 数据源名称且未指定默认驱动程序 [重复]
Posted
技术标签:
【中文标题】未找到 Python MS Access 数据源名称且未指定默认驱动程序 [重复]【英文标题】:Python MS Access Data source name not found and no default driver specified [duplicate] 【发布时间】:2016-04-28 01:33:37 【问题描述】:我有一个想要与 ipython 交互的 Access 数据库
dataFile = "mydb.accdb"
databaseFile = os.getcwd() + "\\" + dataFile
connectionString = "Driver=Microsoft Access Driver (*.mdb, *.accdb);Dbq=%s" % databaseFile
dbConnection = pyodbc.connect(connectionString)
Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
做了一些研究..
我在 64 位 Windows 7 上,我相信我使用的 python 也是 64 位
我还检查了我在C:\Windows\System32
下有odbcad32.exe
【问题讨论】:
【参考方案1】:解决方案很简单... 原来我的 Access 是 32 位的,所以我下载了 Anaconda 32 位,现在一切正常!
【讨论】:
以上是关于未找到 Python MS Access 数据源名称且未指定默认驱动程序 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
使用 Python 将数据从 MS Access 复制到 MS Excel