私はWindows用のexeファイルに書き込んだPythonツールをパックしようとしています。私が知る限り、exeファイルは正しくビルドされています。それはロードし、コマンドラインから実行するとすべてが機能します。PyInstaller exeはcmdから実行すると動作します
ただし、エクスプローラ(アイコンをダブルクリック)からツールを実行しようとすると、「スクリプトの実行に失敗しました」というエラーが表示されます。私は--debugスイッチを使ってビルドしようとしましたが、cmdが閉じる前にすばやく出力をキャッチすることを望んでいましたが、それは速すぎます。
私はツールを構築するために使用する行は次のとおりです。
pyinstaller.exe --onefile --debug --console --icon=C:\Users\Ross\Desktop\gtt\assets\icon.ico --hidden-import xlrd gtt.py
私はReportLabのモジュールを使用して開始する前に、それは完全に働いた:
from reportlab.lib import colors
from reportlab.lib.enums import TA_CENTER
from reportlab.lib.pagesizes import letter, portrait
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import inch
from reportlab.platypus import SimpleDocTemplate, Table, TableStyle, Paragraph, Spacer
をコマンドラインは、ときに私のエラーに関する一切の出力を与えませんデバッグスイッチを使用して実行してください。
私は以下を試したが、何も効果がありませんでした。
- --noupx
- --onedir
- --onefile
それを合計するには、なぜだろうがないから、コマンドラインから実行pyInstallerのEXEファイルの作業WindowsのGUIですか?
編集:この問題はPyQt4の問題です。私はtkinterからQtに切り替えるコミットに戻り、問題はまだそこにあります。以前のビルド(tkinter)はGUIからうまくロードされます。