Python中的独立应用程序
我想知道怎么用Python制作一个独立的应用程序。现在我做的事情是,我有一个template.tex文件,我的脚本通过输入一些值来生成PDF文件。所以我需要为Windows和Linux制作exe文件。我可以使用cx_freeze来创建exe文件。但我的问题是,大多数人电脑上没有安装latex。那么,我该怎么做才能在第一次运行我的exe时自动安装latex呢?基本上就是怎么制作这个文件。
谢谢
2 个回答
1
听起来你需要一个不错的安装程序,它可以检查你的电脑上是否有latex,如果没有的话,就帮你安装上。如果你真的很有勇气的话,还可以用这个安装程序来下载Python,这样就不用再用py2exe或者freeze了。
我之前用过Nullsoft Scriptable Install System,在Windows上搞定一些事情还是比较简单的。
考虑到你是在多个平台上开发,可能InstallJammer对你会更有帮助。
2
你可以写一个安装程序(可以用NSIS或者其他工具),这个安装程序可以做两件事:
- 安装LateX(或者确保系统上已经有LateX的安装),可能需要调用另一个安装程序来完成这一步
- 然后安装你的Python脚本(这时可以假设LateX已经安装好了)