1

pyFileMaker をダウンロードしました。PyFileMakerディレクトリLibを Python31 ディレクトリの下のディレクトリにコピーしましたが、単に次の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 が存在するかどうかを確認しましたが、実際には存在します。どうすればこれを修正できますか?

4

1 に答える 1

0

まあ、私が見る限り、エラーはインポートではなくprintステートメントで発生しました。(つまり、おそらくインポートにもエラーがありましたが、傍受されました。)問題は、PyFileMakerPython 3を使用しているときにPython 2.x(彼らのサイトでは2.4が最小バージョンであると書かれています)用に書かれており、v3v2.x とは互換性がありません。

Python v2.7 に切り替えることをお勧めします (現時点ではこれが主要なバージョンです)。本当に v3 を使用したい場合は、コンバーターでファイルを変換してみてください2to3。ただし、それが機能するという保証はありません。

于 2011-03-25T10:29:28.610 に答える