我使用cx_freezer从我的python文件中创建了一个".exe "文件。
# setup.py file
from cx_Freeze import setup, Executable
setup(
name="3BV",
version="1.0",
description="Create tailored boxes for books.",
executables=[Executable("C:\Desktop\Boardode\main.py", base="Win32GUI", targetName="3BV.exe")])
我需要在exe目录下使用2个txt文件。
exe_path = Path(__file__).parent.absolute()
square = str(exe_path)+r"\single_box.dxf"
bs = str(exe_path)+r"\Big_Square.dxf"
当我用我的main.py创建我需要的东西时,它工作得很完美,但是当我使用我的".exe "文件时,它什么都不做,我不明白为什么。
我重复一遍,我只是把我的".py "文件变成了".exe "文件,并在exe目录下添加了两个txt文件。
它们之间有很大的不同。它们之间有很大的不同。.py
文件是你的python的源文件,你的主要python代码就存放在这里。当你需要发布你的产品时,你会创建一个可执行文件(.exe
文件)的。因为可执行文件可以在任何系统上运行,不管它是否安装了python。另一方面, .py
文件需要一个编译器来编译它&转换为机器代码。