python - 如何为我的 python 项目制作包

标签 python

我有一个 python 项目,它使用 qt(UI) 进行用户输入,然后使用 latex 创建 pdf。 我想以某种形式的 exe 完整打包我的整个项目。

我开始了解 pyinstaller、pyexe 和 cx_frezer。 那么我应该先拿起哪个。 我的 exe 应该在 windows 98、xp、vista 和 linux 中运行。 那么 MiKTeX(windows)和 qt 是如何捆绑到我的 exe 的。 我是否必须根据操作系统制作不同的 exe。

任何阅读链接都很好。

最佳答案

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

python -m compileall

参见 http://docs.python.org/library/compileall.html了解详情。

之后,删除所有*.py文件,只留下*.pyc。请注意,此类编译必须达到特定的三位数版本的 python 运行时,因此这不是很方便。

关于python - 如何为我的 python 项目制作包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4042278/

相关文章:

python - 如何更改 Python 类的字符串表示形式?

Python [0]*n 语法仅适用于不可变对象(immutable对象)?

python - python函数 `datetime.now()` 和 `datetime.today()` 有什么区别?

python - boxsizer 内的 wxpython 笔记本

python - 迭代 .json 文件并更改属性值

python - 将 ASCII 字符转换为 "<Uxxx>"unicode 符号的脚本

python - 如何捕获robots.txt禁止的内容?

python - Celery 使用默认代理而不是 reddis。 Flask + Celery + 工厂模式

python - 打开时不读取文件的最后一 block

python - Linux Mint 更改 Python 的当前版本