パッケージ化後にCONSOLEアプリケーションを動作させるのに問題があります。 アプリが一度点滅して閉じます。 端末に入れました:pyinstaller --onefile --windowed --icon=name.icns Script.py
Pyinstallerアプリケーション(コンソール)が動作しない
これまでのところ、私は端末からアプリケーションを実行しようとしましたが、エラーが発生しました。
閉鎖の理由を確認する方法はありますか?
編集:私はアプリ内で実行可能ファイルを実行すると 私はこのエラーを取得:
File "Script.py", line 14, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module
exec(bytecode, module.__dict__)
File "site-packages/requests/__init__.py", line 43, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module
exec(bytecode, module.__dict__)
File "site-packages/urllib3/__init__.py", line 8, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module
exec(bytecode, module.__dict__)
File "site-packages/urllib3/connectionpool.py", line 28, in <module>
File "site-packages/urllib3/packages/six.py", line 92, in __get__
File "site-packages/urllib3/packages/six.py", line 115, in _resolve
File "site-packages/urllib3/packages/six.py", line 82, in _import_module
ImportError: No module named 'queue'
私はコード内で「キュー」については何もないとの.pyは素晴らしい作品と何のインポートエラーを与えません。
ありがとうございます。
必要な対話がなければ、アプリケーションの実行が終了するとコンソールが終了します。スクリプトの入力の最後に何かを追加することができます(を押して終了します)。コンソールを開いたままにします。 –
Eric
私は何かのための自動化ツールであり、ユーザーの入力が必要な複数の入力を持っています。 – Orion1125
アプリが終了している場合は、キャッチしていないという例外が発生しています。 try/except文に関数全体を入れて、 'traceback.print_exc()'のようなものを使ってエラーを表示し、続いてコンソールを開いたままにする 'input'文を使うことができます。 – Eric