通过pyodbc将Python连接到FileMaker。获取架构不匹配错误。有什么建议吗?

通过pyodbc将Python连接到FileMaker。获取架构不匹配错误。有什么建议吗?,python,pyodbc,filemaker,dsn,Python,Pyodbc,Filemaker,Dsn,我试图编写一个python程序,通过odbc连接连接到FileMaker。我遇到了一些错误,这些错误表示存在架构不匹配。我使用的FileMaker数据库是64位的,我设置的DSN使用64位驱动程序,我使用的python IDE(Jetbrains PyCharm)是64位的,但是shell仍然以32位运行。你知道为什么吗?或者我如何强制它以64位运行 我对Python非常陌生,所以如果我的措辞有误,我很抱歉 以下代码是发生错误的python脚本的开头: 导入pyodbc connectStrin

我试图编写一个python程序,通过odbc连接连接到FileMaker。我遇到了一些错误,这些错误表示存在架构不匹配。我使用的FileMaker数据库是64位的,我设置的DSN使用64位驱动程序,我使用的python IDE(Jetbrains PyCharm)是64位的,但是shell仍然以32位运行。你知道为什么吗?或者我如何强制它以64位运行

我对Python非常陌生,所以如果我的措辞有误,我很抱歉

以下代码是发生错误的python脚本的开头:

导入pyodbc
connectString=“DSN=PYFM;UID='classified';PWD='classified'”
connection=pyodbc.connect(connectString)

cursor=connection.cursor()

我假设这是在Windows上。您的Python也是64位(amd64)构建而不是32位构建吗?你可以从Python外壳显示的横幅上看出来。@AKX是的,它在Windows上,是的,我的Python是一个64位的构建。你把PyCharm中的解释器设置为64位的解释器了吗?@AKX我该怎么做?在preferences>project解释器视图中,我只看到了32位解释器的一个选项,在解释器下拉列表旁边有一个添加解释器的按钮。