2016-10-03 10 views
1

私はPythonの初心者ですので、私に同行してください。pynsistのアプリケーションと依存関係を束ねる

私はPyQt4アプリケーションをpynsistにバンドルしようとしています。私はモジュールB、C、Dに依存するモジュールAをインポートしたいが、installer.cfgファイルのモジュールAを指定するとB、C、Dはバンドルされない。ALL私のアプリケーションに依存するモジュールinstaller.cfgファイルに書かれていますか?そうであれば、それらが何であるかを見つける良い方法がありますか?

答えて

1

バンドルするすべてのモジュールまたはパッケージを指定する必要があります。

これらはあなた自身で作成しているモジュールであれば、それらをすべて1つのパッケージに入れることができるので、それらをimport mypkg.Aまたはimport mypkg.Bとしてインポートできます。それから、全体としてmypkgを同封するよう依頼することができます。

あなたが最後にこのコードを置くことによってロードされたものを、あなたのプログラムをモジュール見ることができます:あなたはそれは(常に同梱されている)標準ライブラリモジュールを含む、ロードされるすべてのモジュールが表示されます

import sys 
print(sorted(sys.modules)) 

関連する問題