python - 将 python 库打包到一个文件

标签 python pack

我想将纯 python 库打包到一个源 python 脚本中。 (不是 exe、app 等。我需要 lib.py 文件)这可能吗?有哪些工具可以实现此目的?

最佳答案

最好是将所有 python 文件打包到一个 zip 中:https://blogs.gnome.org/jamesh/2012/05/21/python-zip-files/

如果你真的想,当然,可以将所有内容(包括我认为的 zip)打包到 .py 文件中,只需编写你的自定义 importhook,将 base64 编码的 zip 存档作为字符串存储在你的 python 源代码中,这里那里有一些核心魔法,瞧,单个 python 程序,

或者,您可以重构所有依赖项并将它们作为类包含在您的源代码中,但为什么要麻烦呢?

最后,没有简单的方法来包含已编译的依赖项,即那些 .so/.dylib/.dll 文件。

我认为没有一个工具可以完全满足您的要求,但我认为 pyinstaller/py2exe 可以用来非常接近,例如 http://www.py2exe.org/old/查找library.zip

关于python - 将 python 库打包到一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23426211/

相关文章:

python - 如何通过apache thrift生成python 3兼容代码

python - 另一个 "instance has no attribute ' __getitem_ _' "案例

python - 在 python 中可视化 3D 视频序列

Python Eve - 使用 objectid 的 where 子句

php - C++ 等同于 PHP 函数打包/解包

Java 相当于 Python 的 struct.pack?

php - PHP:将乘数应用于大量值

python - apache-beam 从 GCS 桶的多个文件夹中读取多个文件并加载它 bigquery python

perl - 打包/解包 - little endian - 64 位 - 问题

perl - 如何在 mod_perl 中打包/压缩 css 和 js 文件?