python - 如何使用 setuptools 创建 exe 启动器

标签 python compilation exe setuptools

我可以将 python 脚本作为 exe 文件安装到 Windows 上的“脚本”文件夹中。

  1. 如何在不安装的情况下只为脚本创建一个 exe 启动器?

  2. 使用 64 位 python,我可以创建一个可与 32 位 python 一起使用的 exe 吗?

最佳答案

您可以使用 py2exe 而不是使用设置工具创建您的可执行文件。

只需阅读 tutorial page了解如何创建它们。

  1. 通过在您的终端中输入来安装它:

    pip install py2exe
    
  2. 创建您的 .exe 脚本 (hello.py)

    print "hello world!"
    
  3. 创建您的设置配置脚本 (setup.py)

    from distutils.core import setup
    import py2exe
    
    setup(console=['hello.py'])
    
  4. 通过在终端中输入来运行设置脚本

    python setup.py py2exe
    

    之后,将在 scripts 文件夹中创建 2 个文件夹。

    它们将被称为“dist”和“build”文件夹。

    在“dist”文件夹中,您会找到脚本的可执行文件。

    在我们的示例中,我们编译了 hello.py 文件,对吗?因此,在 dist 文件夹中,我们应该找到一个 hello.exe 文件。

Q: Also, using 64-bit python, can I create an exe that will work with 32-bit python?

A: No! You'll have to install a 32-bit python and compile using the 32-bit version.

提示:创建一个虚拟机来编译您的 32 位程序。

你也可以看看:

关于python - 如何使用 setuptools 创建 exe 启动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35412392/

相关文章:

python - 从 webpy 运行 python 脚本

c++ - .exe 文件在打开文件时抛出异常

c# - 如果我无法访问源代码,如何为 EXE 编写 GUI 包装器?

c++ - 在 Windows 上使用 GCC 的链接时间优化构建 wxWidgets DLL 时出错

debugging - 在Clion中调试Rust会生成 “Error creating process”

python - 如何将 python 项目转换为包含所有附加脚本的可执行文件?

python 值分配错误(08、09 有什么问题)

python - 在 emacs 中从 virtualenv 指定 python 解释器

python - 无法在 Ubuntu 12.04 上安装 matplotlib

c - 1506-221 (S) Initializer 必须是有效的常量表达式