如何为我的Python项目创建软件包。

3
我有一个Python项目,使用qt(UI)进行用户输入,然后使用LaTeX创建PDF。我想以某种exe形式制作我的整个项目的完整包。
我了解到有pyinstaller,pyexe和cx_frezer等工具可供选择。那么我应该先选择哪一个呢?我的exe应该在Windows 98、XP、Vista和Linux上运行。那么MiKTeX(Windows)和qt如何捆绑到我的exe中呢?我是否需要根据操作系统制作不同的exe文件?
如果您有任何阅读链接,将非常不错。

尝试使用 py2exe,但我不确定您是否可以获得一个包在所有操作系统上都能工作。http://www.py2exe.org/ - soulseekah
关于py2exe和Linux的优秀讨论 http://wiki.python.org/moin/Py2Exe - soulseekah
1个回答

0

这可能是冻结和py2exe的可行替代方案。Python允许编译成字节码。您需要在特定的Python版本的所有目标平台上执行此操作。在项目文件夹的根目录下运行

python -m compileall

有关详细信息,请参见http://docs.python.org/library/compileall.html

之后,删除所有*.py文件,只留下*.pyc文件。请注意,这种编译必须在Python运行时的特定三位数字版本中工作,因此不是非常方便。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接