cx_を回避する方法FreezeはLibraryを生成する.zip
1386 ワード
cx_Freezeというツールは、PythonファイルをEXEファイルにパッケージすることができます.また、Libraryも生成されます.zip.どうやって生まれないようにしますか?次はcx_を使います.FreezeパッケージのSource Tree:
[Workspace] [MyApp] Setup.py ---- cx_Freeze setup program MyApp.py ---- the python file that will be packed in EXE. [build] ---- The directory is generated by cx_Freeze
次はpyコード
次のコマンドで、MyAppをパッケージします.py、MyAppを生成します.exe.
Workspace> python MyApp\Setup.py build
我々は発見できるLibraryzipは生成されません.これは私たちがcreateをshared_zipをFalseに設定します.
-Count
[Workspace] [MyApp] Setup.py ---- cx_Freeze setup program MyApp.py ---- the python file that will be packed in EXE. [build] ---- The directory is generated by cx_Freeze
次はpyコード
import sys
import os
from cx_Freeze import setup, Executable
Exe1 = Executable (
script=r"MyApp\MyApp.py",
base=None,
appendScriptToExe = True,
appendScriptToLibrary = False,
)
includes = []
excludes = []
packages = []
path = sys.path
setup (
name = "MyApp",
version = "0.1",
description = MyApp,
executables = [Exe1],
options = {
"build_exe": {
"includes": includes,
"excludes": excludes,
"packages": packages,
"path": path,
"create_shared_zip": False,
# don't generate Library.zip
"append_script_to_exe": True,
# don't generate MyApp.zip file.
}
}
)
次のコマンドで、MyAppをパッケージします.py、MyAppを生成します.exe.
Workspace> python MyApp\Setup.py build
我々は発見できるLibraryzipは生成されません.これは私たちがcreateをshared_zipをFalseに設定します.
-Count