1
我一直在使用Python 2.7.3的64位版本工作。我想学习matplotlib和numpy库,所以我最终为Windows安装了Enthought Python Distribution,并且还安装了ipython以配合它。现在,以前工作的所有突然连接字符串都不再使用Python的这个发行版中的pyodbc库,我也没有丝毫的线索为什么。
例
下面的代码工作完全正常前:
import pyodbc
dbFile = r'D:\Dropbox\School\Senior_Project\Database\HarmonicProfileDatabase_be.accdb'
cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ='+dbFile)
但现在返回以下错误:
Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
这类事情让学习编程如此令人沮丧,但我太接近为我正在努力放弃的项目提出解决方案现在。
不知道这个问题的答案是否可以帮助:http://stackoverflow.com/q/6396429/42346 – bernie 2013-03-11 23:22:45
嗯......这可能只是问题。 Enthought的安装是32位的,但我实际上正在运行64位Office。我会在我的桌面上安装Python,看看我是否有同样的问题,但我需要这个与我的笔记本电脑一起工作! – jaromey 2013-03-11 23:48:26
问题是我的64位安装的办公室。我只是在我的桌面上试过它,它工作得很好。谢谢你为我省去了头痛,因为我完全忘记了我有64位办公室。如果你愿意,你可以把它作为答案。任何建议让我的笔记本电脑工作?因为没有免费的64位Enthought安装。 – jaromey 2013-03-12 00:24:03