【问题标题】:.py to .exe, three questions.py转.exe,三个问题
【发布时间】:2010-07-30 19:15:48
【问题描述】:

我想打包一个 Python 脚本,以便它可以在 Windows XP 和更高版本的 Windows 上作为独立程序运行。现在要做到这一点,我很确定我必须将其转换为 .exe 文件。我知道方法存在,什么是最简单/最好的方法?

现在这是问题变得更高级的地方。我还有一些程序需要运行的模块,我可以/如何打包这些模块以便我的程序可以使用它们?

所有模块(如果重要的话):

import Tkinter
import time
import re
import pickle
import win32api

from win32api import GetSystemMetrics
from PIL import Image, ImageTk
from time import sleep

接下来,我的程序还使用 PIL 来显示自定义 GUI 中使用的图像。这里的问题是,为了让图像运行,我必须拥有完整的文件路径。我不知道如何在其他人的计算机上获取此文件路径。简而言之,该程序需要 .png 文件我如何传输它们以便程序可以正确使用它们?

【问题讨论】:

    标签: python windows png module exe


    【解决方案1】:

    看看py2exe。它并不完美,但它会将您的脚本和所有依赖项转换为可执行文件。我有一段时间没有使用它,但我相信它会在可执行文件的目录中创建一个依赖目录。我怀疑您可以将 png 更改为相对路径并将其放在该目录中。

    祝你好运!

    【讨论】:

      【解决方案2】:

      我使用Gui2exeInno Setup 来制作一个好看的Windows 安装程序。

      还有Upx 来压缩 exe/dll.. 这可以保持 Inno 安装后的解压文件很小。 我不使用 Tkinter 不喜欢 Tkinter 在 windows 上的外观,wxpython 是我最喜欢的 python gui-toolkit。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-03-28
        • 1970-01-01
        • 2020-09-22
        • 2023-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多