编写可以使用setup.py方法安装的python的api

时间:2010-04-28 06:51:17

标签: python django api twitter setup.py

我是新手,用python编写API,用任何语言编写。我希望能够指出如何创建一个可以使用setup.py方法安装并在其他python项目中使用的API。类似于twitterapi的东西。

我已经创建并编码了我想要包含在API中的所有方法。我只需要知道如何实现安装,以便其他人可以使用我的代码来利用他们可能拥有的想法。或者,如果我需要以某种方式格式化代码以方便安装。

我通过示例或教程学得最好。

非常感谢。

2 个答案:

答案 0 :(得分:1)

值得注意的是,python的这一部分现在正在经历一些变化。这有点乱。我所知道的最新概述是Hitchhiker的包装指南:http://guide.python-distribute.org/

包装部分的当前状态非常重要:http://guide.python-distribute.org/introduction.html#current-state-of-packaging

答案 1 :(得分:1)

蟒蛇包装世界是一团糟(就像poswald所说)。这是一个简短的概述以及一堆指针。您的基本问题(使用setup.py等)可以通过阅读msw在评论中提到的distutils guide来解决。

现在为了污垢。 Python标准库中的分发模块的基本基础结构是上面提到的distutils。它在某些方面受到限制,因此在其上面编写了一系列扩展名为setuptools。 Setuptools以及实际增加的功能提供了一个名为“easy_install”的命令行“installer”。

Setuptools维护不是太大,因此它是分叉的,并且设置了一个名为“distribute”的更活跃的分支,它现在是首选的替代方案。除此之外,还创建了一个名为pip的easy_install的替代品,它更加模块化和有用。

现在有一个巨大的项目正在尝试将所有更改从分发和填充转移到将进入stdlib的统一库中。它暂时被称为“distutils2”。