我需要一些帮助才能将.py文件更改为.exe文件。我试图用cx_Freeze模块做,我设法做了setup.py文件,唯一的问题是,我不知道我应该在命令提示符下放什么?
setup.py文件如下所示:
import sys
from cx_Freeze import setup, Executable
# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"include_files": ["postevanka.ui,beep.wav,gang.wav"]}
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup( name = "Poštevanka",
version = "0.1",
description = "Postevanka",
options = {"build_exe": build_exe_options},
executables = [Executable("postevanka.py", base=base)])
答案 0 :(得分:1)
安装Py2exe并创建安装脚本:
from distutils.core import setup
import py2exe
setup(console = ['script.py'])
Py2exe更简单。
答案 1 :(得分:0)
这是你需要做的。
C:\Python34\python.exe setup.py py2exe
答案 2 :(得分:0)
尝试使用pyinstaller
在命令窗口中,cd到您的python文件所在的文件夹,然后只需用python文件名替换“ myscript.py”即可键入以下命令
pyinstaller --onefile --windowed myscript.py
这将在当前目录中创建一个名为“ dist”的新文件夹。该文件夹将包含新创建的exe文件,其名称与您的.py文件相同
另一种选择是在命令窗口中使用以下命令
pyinstaller myscript.py
这将在dist文件夹内创建一个以您的python文件命名的文件夹。新文件夹将包含exe文件以及您在代码中使用的所有模块和库的副本,以及该exe运行所需的一些其他文件。
我建议使用第一种方法创建单个文件,该文件可以轻松共享。
如果需要有关此的更多信息,请参考https://pyinstaller.readthedocs.io/en/stable/operating-mode.html。
希望有帮助!
答案 3 :(得分:0)
您可以创建start.bat
文件并将其像exe一样使用
"C:\Program Files\Python37\python.exe" "C:\package\script.py"