Windows および Ubuntu での Python プログラムのパッケージ化

        Python プログラムを実行するには Python 環境が必要ですが、プログラムは使用するためにコンパイルされていますが、他の人がそれを使用し、その人のコンピュータに Python プログラムの実行環境がない場合はどうすればよいでしょうか? 彼/彼女にインストールさせることはできませんか? この時点で、Python プログラムを exe 実行可能ファイルにパッケージ化する必要があります。これにより、Windows/Linux (対応するプラットフォームは個別にパッケージ化されています) プラットフォームで、 Python 環境の有無に関係なくプログラムを直接実行できます。

        前に書いた: この記事は主に Python プログラムのパッケージ化を記録します。実際、Windows と ubuntu でのパッケージ化プロセスは基本的に同じですが、同じプログラムを ubuntu でパッケージ化したとき、パッケージ化には仮想環境を開くのが最適であることがわかりました。

        開発 IDE: Pycharm 2022.3.2 プロフェッショナル、Anaconda。

1.パッケージexe

1. 仮想環境を作成する

        Pycharm の右下隅にあるインタープリターで、[新しいインタープリターの追加] を選択し、新しい仮想環境の作成を選択し、同時に [グローバル サイト パッケージの継承] をオンにします。これにより、基本環境がコピーされ、パッケージ。

2. pycharm のターミナルを開き、次のコマンドを入力して Pyinstaller モジュールをインストールします。

pip install Pyinstaller

 3.exeパッケージ化を実行する

        Pyinstaller モジュールの機能を実行します。

Pyinstaller -F 文件名.py

        無事に梱包されました。

 4. パッケージ化されたexeを表示する

 2. 発生した問題

        「pathlib」パッケージは、標準ライブラリ パッケージの廃止されたバックポートです。

conda remove pathlib

        しかし、実行後のコマンドを見てください。ubuntu でこの問題が発生したとき、このコマンドを実行して、元の環境で多くのパッケージをアンインストールするかどうかを尋ねましたが、Windows ではこの問題が発生しませんでした。該当する説明は見つかりませんでした。最後に、ubuntuでの私の状況は、Pyinstallerをインストールした後に仮想環境を作成し、conda delete pathlib updateを実行し、プログラムに必要なパッケージを再pipインストールすることですが、これは面倒です(ソースの変更などを伴う場合もあります)。

おすすめ

転載: blog.csdn.net/weixin_44855366/article/details/130167017