我想将纯 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/