将python库打包到一个文件中

时间:2014-05-02 10:43:22

标签: python pack

我想将纯python库打包成一个源python脚本。 (不是exe,app等我需要的是lib.py文件)有可能吗?这有哪些工具?

1 个答案:

答案 0 :(得分:2)

最好是将所有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/寻找{{1} }。