2017-02-22 17 views
0

Python 2.7スクリプトをexeファイルにパッケージして、Pythonがネイティブにインストールされていない環境でも実行できるようにしようとしています。スクリプトはPythonで実行している場合、完全に実行されますが、私はこのエラーを取得するexeファイルとして、それを実行すると:bbfreezerを使用してPILパッケージをインストールしていません

ImportError: You must install PIL to fetch image objects 

PILは、私は私のスクリプト、openpyxlで実行する別のパッケージのために必要とされています。私はopenpyxl(2.4.2)の最新バージョンです。任意の助けをいただければ幸いです

from bbfreeze import Freezer 
    f = Freezer("AthenaHighDef", includes('csv','datetime','sqlite3','calendar','operator', 'os', 'dateutil', 'openpyxl', 'PIL', 'winsound')) 
    f.addScript ("athenahighdef.py") 
    f() 

は、ここに私のbbfreezeのインポートスクリプトです。ありがとう。

答えて

0

bbfreezeを使用してPILをインポートする場合、スクリプトを作成するときに 'pkg_resources'、 'numbers'、および 'pipes'が「includes」句の一部であることも必要です。

f = Freezer("PilTest", includes=('PIL', 'pkg_resources', 'numbers', 'pipes')) 
関連する問題