我想打包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中使用的图像。 这里的事情是,为了让图像运行,我必须有完整的文件path。 我不知道如何在别人的电脑上得到这个文件path。 简而言之,该程序需要.png文件,我如何传输它们以便程序可以正确使用它们?
获取模块大小
Python – 加载了多less个默认模块
我如何确保只有脚本在Windows上运行才能加载模块?
在Windows中安装python模块
module_init不显示我想要的printk
在内核模块中创build一个以太网数据包并发送
看看py2exe 。 这不是完美的,但它会将您的脚本和所有依赖项转换为可执行文件。 我有一段时间没有使用它,但我相信它使可执行文件的目录中的依赖目录。 我怀疑你可以改变一个相对路径的PNG,并把它放在该目录中。
祝你好运!
我使用Gui2exe和Inno Setup来获得一个好看的Windows安装程序。
也Upx来压缩EXE / DLL ..这将保持在Inno安装小的解压后的文件。 我不使用Tkinter不喜欢在Windows上的Tkinter的外观,wxpython是我最喜欢的Python GUI工具包。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。