【问题标题】:Importing pyFileMaker complains about EXPAT library导入 pyFileMaker 抱怨 EXPAT 库
【发布时间】:2011-03-24 14:20:38
【问题描述】:

我刚刚下载了 pyFileMaker。我将目录PyFileMaker 复制到Python31 目录下的目录Lib 中,但是当我简单地将模块FMServer 包含在这一行中时:

from PyFileMaker import FMServer

我收到此错误

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    from PyFileMaker import FMServer
  File "C:\Python31\lib\PyFileMaker\__init__.py", line 17
    print "Unable to load the EXPAT library. You need to have it installed"

我检查了模块 expat 是否存在,事实上,它存在。我该如何解决这个问题?

【问题讨论】:

  • +1 恕我直言,该操作不值得毫无理由地投反对票,尤其是作为新人

标签: python filemaker expat-parser


【解决方案1】:

好吧,据我所知,错误不是发生在导入中,而是发生在print 语句中。 (即导入时可能也有错误,但它被拦截了。)问题是PyFileMaker 是为 Python 2.x 编写的(他们的网站说 2.4 是最低版本),而您使用的是 Python 3, v3 与 v2.x 不兼容

我建议切换到 Python v2.7(无论如何这是目前的主要版本)。如果您真的想使用 v3,您可以尝试使用 2to3 转换器转换文件,但不能保证它会起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2022-11-02
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多