Python の .py を .exe に変換するにはどうすればいいですか? 質問する

Python の .py を .exe に変換するにはどうすればいいですか? 質問する

かなり単純な Python プログラムを実行可能ファイルに変換しようとしているのですが、探しているものが見つからなかったので、いくつか質問があります (Python 3.6 を実行しています)。

私がこれまでに見つけた方法は次のとおりです。

  1. Pythonの古いバージョンをダウンロードして使用するpyinstaller/py2exe
  2. Python 3.6 で仮想環境を設定して、1 を実行できるようにします。
  3. Python から C++ へのコンバーターをダウンロードして使用します。

私が試したこと/遭遇した問題は次のとおりです。

  • pyinstaller必要なダウンロード (pypi-something) の前にインストールしたため、動作しませんでした。前提条件ファイルをダウンロードした後pyinstallerも、認識されません。
  • Python 2.7 で仮想環境を設定する場合、実際に Python 2.7 をインストールする必要がありますか?
  • 同様に、私が目にする Python から C++ へのコンバーターは Python 3.5 までしか動作しません。これを試す場合は、このバージョンをダウンロードして使用する必要がありますか?

ベストアンサー1

Python 3.6 で .py を .exe に変換する手順

  1. インストールPython 3.6
  2. cx_Freeze をインストールします (コマンド プロンプトを開いて、次のように入力します) pip install cx_Freeze
  3. idna をインストールします (コマンド プロンプトを開いて、次のように入力します) pip install idna
  4. .pyという名前のプログラムを作成しますmyfirstprog.py
  5. setup.pyスクリプトの現在のディレクトリに名前を付けた新しい Python ファイルを作成します。
  6. ファイルにsetup.py以下のコードをコピーして保存します。
  7. Shift キーを押しながら同じディレクトリを右クリックすると、コマンド プロンプト ウィンドウを開くことができます。
  8. プロンプトに次のように入力します。python setup.py build
  9. スクリプトにエラーがなければ、アプリケーションの作成に問題はありません。
  10. 新しく作成されたフォルダを確認してくださいbuild。その中に別のフォルダがあります。そのフォルダ内にアプリケーションがあります。それを実行します。満足してください。

オリジナルのスクリプトはブログ

セットアップ.py:

from cx_Freeze import setup, Executable

base = None    

executables = [Executable("myfirstprog.py", base=base)]

packages = ["idna"]
options = {
    'build_exe': {    
        'packages':packages,
    },    
}

setup(
    name = "<any name>",
    options = options,
    version = "<any number>",
    description = '<any description>',
    executables = executables
)

編集:

  • 拡張子ファイル名は、次のように作成しmyfirstprog.pyてください。.pyステップ4;
  • imported パッケージを.pyintopackagesリストに含める必要があります (例: packages = ["idna", "os","sys"])
  • any name, any number, any descriptionファイル内のはsetup.pyそのままではいけないので、それに応じて変更する必要があります (例: name = "<first_ever>", version = "0.11", description = '')
  • import開始する前にedパッケージをインストールする必要がありますステップ8

おすすめ記事