目次
3.2. pycharm console.py->.exe ファイル
4. .py->.exe->.exe の実行時に発生する可能性のあるエラーと解決策
4.1. ''pyinstaller'' は、内部コマンドまたは外部コマンド、操作可能なプログラム、またはバッチ ファイルとして認識されません。
1. 背景
1.1. 序文
コードを作成し、関数が要件を満たしているかテストすると、このプログラムを毎日実行することができます (たとえば、読みたい小説の更新されたコンテンツを取得するために、クローラー スクリプトを作成し、それを毎日定期的に実行します) ) の場合、毎回プログラムを開く必要があります。エディターまたはコマンドラインでしょうか? それとも、ある素晴らしい機能を実現できるプログラムを書いて、好きな女の子に見せびらかしたり、
兄弟と共有したりする場合、大量のソースコードの文字列を彼らに送って一度実行させる必要があるのでしょうか?もちろん、それではうまくいきません。良い解決策は、このプログラムを実行可能 (.exe) ファイルに変換し、クリックするだけで実行することです。とても便利だと思いませんか?
1.2. 説明
オペレーティングシステム: win10
エディタ:pycharmedu
言語とバージョン: Python 3.10
必要なライブラリ: pyinstaller
実装アイデア: Python の 3 番目のライブラリを使用して実行可能ファイル (.exe) を生成する
pyinstaller で使用されるパラメーターの概要:
-F、機能: 単一の実行可能ファイルを生成します。
-c, function: コマンドラインウィンドウを使用してプログラムを実行することを指定します。
-w, 機能: プログラムの実行中にコマンド ライン ウィンドウを表示しないように指定します。
-i, 機能: 実行可能ファイルのアイコンを追加します (-i イメージパス)
-n, 機能: 生成後の実行ファイル名
たとえば、実行可能ファイルを生成し、ファイル アイコンを設定すると、生成される名前は Paidaxing.exe になります。プログラムの実行時にコマンド ライン ウィンドウが表示されない場合、実行される命令は次のようになります。
pyinstaller -F -w -i 画像パス -n Patrick Star プログラム ファイル.py
2. メリットとデメリットの分析
2.1. 利点
1) クリックして開いて実行すると便利です
2) .exe ファイルの生成時にさまざまな問題が発生し、それを解決できれば、知識を増やすことができます。
2.2. 欠点
1) 生成プロセスではさまざまなエラーが発生しやすくなります。
2) 生成された .exe ファイルは多くのスペースを占有します (無関係なライブラリが多数パッケージ化されているため)
3. .pyを.exeに変換する手順
3.1. 必要なライブラリをダウンロードする
1) pycharm でダウンロードします。手順は以下の図 1 と 2 に示されています。
図1
図2
ダウンロードをクリックしたら、そのままお待ちください。ネットワークが速い場合は 20 秒でダウンロードが完了しますが、ネットワークが遅い場合は数分かかる場合があります。
2) 以下の図 3 に示すように、pycharm コンソールからダウンロードすることもできます。
画像3
3) コマンドラインで必要なライブラリをダウンロードします。
手順は図 4、5、6 に示されています。
Win+R で「cmd」と入力し、コマンド ラインを開きます。
図4
入力: pip install pyinstaller
図5
結果:
図6
3.2. pycharm console.py->.exe ファイル
手順は図 7、8、9 に示されています。
1) 以下の図 7 に示すように、.exe ファイルを生成する必要がある場所にパスを切り替え、コマンド (installer -F -w filename.py) を入力します。
図7
2) 以下の図 8 に示すように、.exe ファイルの生成を開始します。
図8
3) 以下の図 9 に示すように、.exe ファイルが正常に生成されます。
図9
4) 生成された .exe ファイルを表示します。
以下の図 10 と図 11 に示すように:
図10
生成された .exe ファイルは dist ディレクトリにあり、.spec ファイルは実稼働プロセス ファイルです。
図11
5) プログラムを実行する
プログラムを実行するとコマンド ライン ボックスが表示され、プログラムが正常に実行されるとボックスは消えます。
たとえば、ここで生成した .exe プログラムは電子メールを送信するためのもので、操作が完了すると、結果は図 12 のようになります。
図12
3.3. コマンドライン .py->.exe ファイル
1) Win+R で「cmd」と入力し、コマンド ラインを開きます。
図12
2) コマンドラインに生成命令を入力します。
このプロセスは図 13 と図 14 に示されています。
図13
図14
3) 生成されたファイルを表示する
以下の図 15 と図 16 に示すように:
図15
図16
4) 走る
実行するとコマンドラインがポップアップして結果が表示されますが、ここでの結果は正常ですので、内容を出力するだけで表示はしません。
4. .py->.exe->.exe の実行時に発生する可能性のあるエラーと解決策
4.1. ''pyinstaller'' は、内部コマンドまたは外部コマンド、操作可能なプログラム、またはバッチ ファイルとして認識されません。
背景: コマンド ラインを開いて、.exe ファイルを生成するディレクトリに生成指示を入力しましたが、このエラーが報告されました。
解決:
1) .exeファイルを生成するディレクトリのcmdを開き、pyinstaller→pip listが存在するか確認してください(このエラーが発生した場合は存在しない可能性が高いです)、存在しない場合はdownload→pip installを実行してください。続行する前に pyinstaller を実行してください。エラー コマンドが発生するだけです。
上記の問題は私が遭遇し、無事解決しました。後で他の問題が発生した場合はさらに追加します。
5. .exe->.py ファイル
注: ここには前提があります。つまり、.exe ファイルは .py ファイルから生成されなければなりません。そうでないと何が問題になるかわかりません。
他の人が共有するコンテンツは次のとおりです。ここをクリックしてください。
または、直接検索します。.py によって生成された .exe コードを表示することもできます。
6. .java->.exeを変更します。
Java を学習しましたが、長い間使用していなかったので、他の人が共有したコンテンツから学び、今後の参考のために記録しました。これは記事のアドレスです: .java->.exe https: // blog .csdn.net/anmin8888/article /details/108039457?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%B0%86%E4%BB%A3%E7%A0%81%E7%A8%8B%E5%BA% 8F%E5%8F%98% E6%88%90.exe%E6%96%87%E4%BB%B6&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-108039457.142^ v71^control_1,201^v4^ add_ask&spm=1018.2226.3001.4187