.py到.exe,三个问题

时间:2010-07-30 19:15:49

标签: python windows png module exe

我想打包一个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文件如何传输它们以便程序可以正确使用它们?

2 个答案:

答案 0 :(得分:3)

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

祝你好运!

答案 1 :(得分:0)

我使用Gui2exeInno Setup作为外观漂亮的Windows安装程序。

同样Upx来压缩exe / dll ..这使得在Inno设置之后保存解压缩的文件很小。 我不使用Tkinter在Windows上不喜欢Tkinter的外观,wxpython是我最喜欢的python gui-toolkit。