32位Python 2.6.6的pyodbc与64位Access ODBC驱动兼容问题求助
求助:32位Python 2.6.6连接64位Access数据库的兼容性问题
正在复活一个10年以上的旧程序,该程序基于32位Python 2.6.6开发,用于可视化Access数据库数据,目前需要修改代码适配现有场景差异。已安装32位Python及相关依赖包(matplotlib、scipy、numpy、pyodbc、wxPython),但遇到32位pyodbc与64位Access/ODBC驱动的兼容性问题,无法创建数据库连接,不确定是本机缺少32位ODBC驱动还是驱动版本不兼容。另外,Python 2.6.6无法使用pip安装包,所有依赖都需要安装程序。
我列出了几个潜在方案,希望得到社区的建议:
- 方案1:安装32位MS Access,但未来会切换到服务器端64位版本,这只是临时方案,非长期选择
- 方案2:改用64位Python 2.6.6及对应依赖包,但所需包没有现成的64位安装程序,想知道能否从源码编译,以及相关参考方法
- 方案3:基于Python 3重写程序,但作为新手难度较大,仅视为终极备选方案
- 方案4:寻求其他可行方案
报错信息如下:
错误:('IM002', '[IM002] [Microsoft][ODBC驱动管理器] 未找到数据源名称且未指定默认驱动程序 (0) (SQLDriverConnectW)')
内容的提问来源于stack exchange,提问作者bdubb
相关产品推荐
相关产品推荐

