创建Python包结构和egg的简单说明是什么?

2024-05-16 00:42:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚完成了我的第一个(次要的)Python项目,我的老板希望我能很好地打包它,这样就可以很容易地从其他程序中分发和调用它。他建议我研究鸡蛋。我一直在搜索和阅读,但我只是感到困惑。我看到的大多数站点都解释了如何使用已经创建的Python eggs,或者如何从setup.py文件(我还没有)创建egg。我现在只有一个EclipsePydev项目,大约有4个模块和一个设置/配置文件。在简单的步骤中,我如何将它组织成文件夹/包并编译成一个egg?一旦它是一个鸡蛋,我需要知道关于部署/构建/使用它的什么?我真的是白手起家,所以不要以为我什么都知道;简单的循序渐进的指导会很有帮助。。。

以下是我目前所看到的一些网站:

我也浏览了一些问题,但还没有找到我真正需要的。

谢谢!


Tags: 文件项目py程序comhttp站点egg
3条回答

根据所使用的Python版本的不同,您应该能够在下面的某个版本中找到所需的内容:

http://docs.python.org/distutils/
http://docs.python.org/py3k/distutils/index.html

你应该坚持distutils的标准包装。引用James Bennett

Please, for the love of Guido, stop using setuptools and easy_install, and use distutils and pip instead.

从这里开始,一个相当标准的分布看起来像:

module/
README
setup.py # follow http://docs.python.org/distutils/setupscript.html
tests/

你只要读这个:The Hitchhiker's Guide to Packaging

或者使用pip或easy_install安装PasteScript,然后

paster create your_package_name

您将得到python包的模板

相关问题 更多 >