如何为我的Python项目制作包
我有一个用Python做的项目,这个项目使用Qt来获取用户输入,然后通过LaTeX生成PDF文件。
我想把整个项目打包成一个可执行文件(exe)。
我了解到有几个工具,比如pyinstaller、pyexe和cx_freeze。请问我应该先选择哪个工具呢?
我的exe需要在Windows 98、XP、Vista和Linux上运行。
那么,MiKTeX(Windows上的一个工具)和Qt是怎么和我的exe打包在一起的呢?我需要根据不同的操作系统制作不同的exe吗?
如果有相关的阅读链接就太好了。
1 个回答
0
这可能是一个不错的替代方案,可以用来替代 freeze 和 py2exe。Python 允许将代码编译成字节码。你需要在所有目标平台上为特定的 Python 版本进行这个操作。你可以在项目文件夹的根目录下运行以下命令:
python -m compileall
详细信息请查看 http://docs.python.org/library/compileall.html。
完成后,删除所有的 *.py 文件,只保留 *.pyc 文件。需要注意的是,这种编译必须与特定的三位数版本的 Python 运行环境兼容,所以这并不是特别方便。