2011-08-30 66 views

回答

0

可執行竟然是罰款。由於某種原因或其他原因,PATH中所需的dll版本有誤,並且可執行文件最終嘗試使用這些版本。

1

SAX讀者似乎是動態導入的,因此靜態分析無法檢測到它們,並且它們不能與應用程序一起嵌入。

要解決此問題,必須明確強制PyInstaller導入那些hidden modules

嘗試將此添加到您的.spec(感謝伶盜龍屬)文件:

hiddenimports = ['xml.sax.drivers', 'xml.sax.drivers2'] 
+0

我在使用PyInstaller之前沒有遇到過setup.py。我一直在尋找沒有運氣的文件。我試圖將這些添加到spec文件,沒有運氣。我也檢查了hook-xml.sax.py文件並在那裏添加了這些文件,並沒有幫助。 –

+0

已下載svn trunk。找到setup.py,並添加這些。現在,即使在我的機器上,可執行文件也不會運行,所以我猜這是一些進步。 –

+0

@Matti Uusitalo:移動(向前或向後)是一種進步....你可以發表你的問題中回溯/錯誤的細節嗎? –

相關問題