我刚刚下载了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是否存在,并且实际上它存在。我该如何解决这个问题?
答案 0 :(得分:0)
好吧,据我所知,错误不是在导入中发生的,而是在print
语句中发生的。 (即导入中可能也有错误,但它被截获了。)问题是PyFileMaker
是为Python 2.x编写的(他们的站点说2.4是最小版本),而你使用的是Python 3,v3 与v2.x不兼容。
我建议切换到Python v2.7(目前是主要版本)。如果您真的想使用v3,可能会尝试使用2to3
转换器转换文件,但无法保证它能够正常工作。