pyinstallerでPyQtアプリケーションをパッケージ化しようとしています。次のように私のsimplyfiedディレクトリツリーが見えます:pyinstaller:インポートされたモジュールから不足しているデータを追加する
maindir/
├── build/
├── dev_tool.py
├── dev_tool.spec
├── dist
│ └── dev_tool/
└── ...
私は.../dev_tool/langdetect/utils/messages.properties
を見つけることができなかったというエラーが出ますdist/
フォルダ
$ ./dist/dev_tool/dev_tool
から実行可能ファイルdev_tool
を実行すると。しかし、私が手作業でlangdetect
フォルダ(私は単にpip install langdetect
-edを持っていた私のpythonサイトパッケージからコピーしました)を追加すると動作します。今私は.spec
-file hereの中でファイルを定義してファイルを追加する方法について読んでいますが、langdetect/
フォルダをPythonのサイトパッケージからdist/dev_tool/
フォルダにコピーしようとすると、それでも動作しません。
私は私のdev_tool.spec
ファイル
a = Analysis (...
datas=[('path_to.../site-packages/langdetect', 'dist/dev_tool/langdetect')]
...)
は、サイトパッケージlangdetectフォルダからdist/dev_tool/langdetect/
にこのコピーのすべてではありません万一に次の行を追加しましたか?
ここのお手伝いをさせていただきます。