我知道有关于打包到pip的问题,但这更通用。 pip识别包的机制是什么?我应该向哪个中央服务器添加名称,以便当有人输入
时pip install <mypackagename>
pip如何知道,在哪里寻找包。我应该怎么做才能将我的名称解析目录添加到该名称?
答案 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上托管的,所以有许多例子可供学习。