繁体   English   中英

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

[英]writing an api for python that can be installed using setup.py method

我是新手,无论是使用哪种语言,都可以用python语言编写API。 我希望获得如何创建可以使用setup.py方法安装并在其他python项目中使用的API的指导。 类似于twitterapi。

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

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

非常感谢。

值得注意的是,python的这一部分正在发生一些变化。 有点混乱。 我知道的最新概述是《旅行者包装指南》: http//guide.python-distribute.org/

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

python包装世界是一团糟(就像poswald所说的)。 这里是一些指针的简要概述。 通过阅读msw在其评论中提到的distutils指南 ,可以解决您的基本问题(使用setup.py等)。

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

Setuptools的维护不是太好,因此进行了分叉,并建立了一个更活跃的分支“ distribute”,它是当前的首选替代方案。 除此之外,还创建了一个名为pip的easy_install替代品,该替代品更具模块化和实用性。

现在有一个巨大的项目正在尝试将分发和填充中的所有更改汇总到一个统一库中,该库将放入stdlib中。 暂时将其称为“ distutils2”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM