我对 Python 中的 egg 文件有疑问。
我有很多按包组织的 Python 代码,我正在尝试创建 egg 文件。 我关注 instructions ,但它们很常见。
据此看来我需要一个 setup.py 文件。
- 您能告诉我我需要在 setup.py 文件中添加什么以及它应该放在哪里吗?
- 我想创建 setup.py 然后启动“setup.py bdist_egg”来获取 egg 文件就足够了。你能确认一下吗?
- 是否可以只将 .pyc 文件包含到 egg 文件中?
- 拥有 .egg 文件,我如何可以从其中启动代码而无需像
java -jar <jar file>
那样解包有吗?
最佳答案
您正在阅读错误的文档。你想要这个:https://setuptools.readthedocs.io/en/latest/setuptools.html#develop-deploy-the-project-source-in-development-mode
在 Python 标准库文档 here 中的 distutils 文档中介绍了创建 setup.py。 .主要区别(对于 python 鸡蛋)是您
import setup
fromsetuptools
,而不是distutils
。是的。应该没错。
我不这么认为。
pyc
文件可以是版本和平台相关的。您也许可以打开 egg(它们应该只是 zip 文件)并删除.py
文件留下.pyc
文件,但不建议这样做。我不确定。那可能是“开发模式”。还是您在寻找一些“py2exe”或“py2app”模式?
关于python - 如何创建 Python 鸡蛋文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2026395/