2011-03-24 68 views
1

我剛剛下載了pyFileMaker。我複製的目錄PyFileMaker到DIR Lib Python31目錄下,但是當我只是包括模塊FMServer這一行:導入pyFileMaker抱怨EXPAT庫

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" 

我檢查模塊外籍是否存在事實上,它是存在的。我怎樣才能解決這個問題?

+0

+1 imho該操作沒有理由不值得downvote,尤其是作爲一個新人 – joaquin 2011-11-30 17:45:02

回答

0

那麼,據我所見,錯誤不是在導入時發生,而是在print聲明中。 (也就是說,導入時可能也有錯誤,但是它被攔截了。)問題是PyFileMaker是爲Python 2.x編寫的(他們的站點說2.4是最小版本),而您使用Python 3和v3 與v2.x不兼容

我建議切換到Python v2.7(這是目前的主要版本)。如果您真的想使用v3,您可以嘗試使用2to3轉換器轉換文件,但不能保證它能夠正常工作。