如何在pip或easy_install中列出我的软件包

时间:2014-10-24 02:16:04

标签: python pip easy-install

我知道有关于打包到pip的问题,但这更通用。 pip识别包的机制是什么?我应该向哪个中央服务器添加名称,以便当有人输入

pip install <mypackagename>

pip如何知道,在哪里寻找包。我应该怎么做才能将我的名称解析目录添加到该名称?

2 个答案:

答案 0 :(得分:2)

Pip从Python Package Index拉出。假设您已配置setup.py来构建程序包,则提交程序包为very easy

您需要在PyPi上注册一个帐户,在setup.py(许可证等)中定义某些元数据,如果您使用markdown格式的自述文件(如在Github上),则需要setup.cfg。然后它只是一个shell命令来注册包:

寄存器:

python setup.py register -r pypi

提交:

python setup.py sdist upload -r pypi

答案 1 :(得分:1)

Python的众包软件包,PyPI,又名Python Package Index

您将需要从如何打包代码的教程开始,然后提交给PyPI。 This is one.有一个学习曲线,但这是最值得的。

查看PyPI上已有的软件包会有所帮助,然后按照链接返回其源代码库,查看所使用的所有文件和配置。例如,我的intspan包是hosted at bitbucket。由于许多PyPI软件包都是在Bitbucket或Github上托管的,所以有许多例子可供学习。