如何解决Access ODBC出现“当前未配置操作系统”错误
当我尝试通过Python连接到Microsoft Access数据库时,出现以下错误。该代码一直在工作,直到今天才开始弹出错误。有人可以指导我现在发生什么问题吗?
下面是我如何使用Python连接到MS Access。
import pyodbc
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ=E:Folder\Database.accdb;')
错误:
当前未将操作系统配置为运行此应用程序。
解决方法
我遇到了同样的问题,并解决了安装此Microsoft补充程序的问题:
https://www.microsoft.com/en-us/download/details.aspx?id=54920
在尝试安装它时,可能会给您带来一些问题。就我而言,我收到此消息:
“您无法安装32位版本的Microsoft Access Database Engine 2016,因为您当前安装了64位Office产品...”
如果是这样,您可以尝试以下方法:
- 按Win + R打开“运行”窗口,键入“安装程序”,然后单击Enter在File Explorer中打开文件夹。
- 添加“主题”列。右键单击列标题,然后单击“更多”并选择“主题”
- 在“主题”列上排序并向下滚动,直到找到名称“ Office 16即点即用扩展组件64位注册”。
- 右键单击MSI文件,然后选择“卸载”。
然后尝试重新安装。 我不是专家,但对我有用。
参考:
,(无法发表评论)
进一步julioq的答案: 如果您使用/ quiet选项运行下载的accessdatabaseengine.exe文件,则无需卸载64位文件。
所以:
-
+ R打开“运行”对话框 -
浏览到下载的accessdatabaseengine.exe并选择它
-
在其中添加/ quiet(如果出现引号,则不添加引号),例如
“ C:\ temp \ accessdatabaseengine.exe” / quiet
-
确定运行
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。