1
私はPythonスクリプトを1つの実行可能ファイルにコンパイルしたいと思っていますが、PyInstallerがこのオプションに最適ですが、残念ながらCX_Freezeは私が見つけた唯一のコンパイラですPython 3.6で作業するCX_FreezeのPython 3.6スクリプトから単一のexeファイルを作成する
CX_Freezeでこれを行う方法はありますか?
私はPythonスクリプトを1つの実行可能ファイルにコンパイルしたいと思っていますが、PyInstallerがこのオプションに最適ですが、残念ながらCX_Freezeは私が見つけた唯一のコンパイラですPython 3.6で作業するCX_FreezeのPython 3.6スクリプトから単一のexeファイルを作成する
CX_Freezeでこれを行う方法はありますか?
まず、cx_freeze 5.0.1がPython 3.6をサポートしている必要があります。
それで、それはどんな3.Xバージョンのようです。 このコードをsetup.pyファイルに置き換えて、メインスクリプト名に置き換えます。
"prog.py"
あなたがコンソールを行く場合、それは
if sys.platform == "win32":
base = "console"
する必要があります注意してくださいとforgitはありません。ここのコードです:
import sys
from cx_Freeze import setup, Executable
# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}
# GUI applications require a different base on Windows (the default is for a
# console application).
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup( name = "my prog",
version = "1.0",
description = "My application!",
options = {"build_exe": build_exe_options},
executables = [Executable("prog.py", base = base)])
を開き、コマンドprompot書き込み:
cd your directory path
python setup.py build
私はこの手順に従いましたが、cmdを使用してexeを実行すると、以下のエラーが発生します 'はImportError:[ 'numpyの']' 必要な依存関係がありませんが、私は私のアイドルでnumpyのを輸入していたときに、それがうまく '>>>インポートnumpy' ' >>> 'を働きます – pyd