1. ホーム
  2. パイソン

スクリプトの実行に失敗しました Main

2022-03-17 13:40:34

プロジェクトシナリオ: python

pycharmでパッケージ化されたプログラムのエラーを解決する


問題の内容 梱包、表示には成功したが、動作しない

今日は、丸3日間ある問題に悩まされた私の苦難の道のりをお話したいと思います。



pythonとPyQt5シリアルデバッグアシスタントをベースにした小さなプログラムを書いたのですが、プログラムをパッケージングする過程で以下のようなエラーが発生しました。まず、以下のコマンドでpyinstallerをインストールします。

        pip install pyinstaller 


コマンドボックスは成功を示していますが、.eve ファイルは実行されず、Failed to execute script Main, (Main は私のメインファイル名です) と表示されます。No module named 'PyQt5.sip' というプロンプトが表示されました。


理由 モジュールの欠落

プロンプトにはモジュールPyQt5.sipがありません。おそらくソースコードがモジュールsipをインポートしていないため、sipモジュールをソースコードに追加しています。プログラムは次のようになります。


 from PyQt5 import sip


ここでは、sip がインポートされているが、使用されていないことが示されています。しかし、まだパッケージをしており、問題はまだ解決していません。



pycharmはプログラムをパッケージ化することができますが、.exeファイルは実行されないので、原因はPyQt5モジュールにあるのでしょう


解決方法 PyQt5モジュールをアンインストールして、再インストールする。

そこで、PyQt5モジュールをアンインストールして、再インストールしてください。







手順1:Fileで設定オプションを開いた後、Project InterPreterを選択し、最後にPyQt5を選択してマイナス記号(-)をタップします。図に示すように



これは正常にアンインストールされました。







手順2:PyQt5を再インストールするには、マイナス記号の横にあるプラス記号をクリックし、検索バーでPyQt5を検索して「パッケージをインストール」をクリックしインストールします。



これはプログラムを再パッケージ化するものです。