设置私有 PyPI 包?

5
我计划创建一个Python包,仅供我的大学团队使用。我可以将其托管在我的大学服务器上。有没有参考、指南或教程来完成这个过程。我以前开发过pip包,但它们都被推到了公共空间。想法是将代码放在由我的大学企业支持的GitHub上,并将pip包指向git存储库。
1个回答

1
也许只需要将依赖项(requirements.txt/setup.py)指向依赖于此私有包的软件包的私有 Github 存储库 URL,就可以了。在您的 requirements.txt 中添加以下行:
-e git+ssh://git@github.com/example/example.git#egg=example

谢谢。但我是否可以找到任何方法来让最终用户的工作更轻松,如“pip install <my_apckage_name>”--extra-index-url <my_server_url>“”? - Bhargava Sharma
哦,我明白了,你说的是最终用户,那么我可以假设他们没有访问存储库的权限吗? - gonz
它应该只是另一个像Django一样的Python包。他们不需要涉及到代码方面的东西。 - Bhargava Sharma
也许像PyPiCloud(https://pypicloud.readthedocs.io/en/latest/)这样的工具可以帮到你,除此之外我没有设置私有PyPi服务器的经验,所以我会把这个问题留给更有经验的人来回答。希望你能尽快解决这个问题。 - gonz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接