Python:将.py文件更改为.exe

时间:2015-01-19 21:07:26

标签: python

我需要一些帮助才能将.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)])

4 个答案:

答案 0 :(得分:1)

安装Py2exe并创建安装脚本:

from distutils.core import setup
import py2exe

setup(console = ['script.py'])

Py2exe更简单。

答案 1 :(得分:0)

这是你需要做的。

  1. 找到script.py所在的目录。
  2. 将您的setup.py移至此目录,请将此窗口保持打开状态。
  3. 按住shift键,右键单击此目录,然后在此处打开命令窗口。
  4. 在命令窗口中输入: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"