【发布时间】:2021-02-26 12:02:42
【问题描述】:
我试图了解托管您自己的 Pypi 服务器相对于从私人 github 存储库安装 pip 的优势。 如果我可以在 setup.py 或 requirements.txt 中包含 github 依赖链接,并且 github URL 支持版本控制。 到目前为止我能看到的唯一一点是可读性,即
pip install my_package==1.0.0
改为
pip install git+https://github.com/my_package@v1.0.0#egg=my_package-1.0.0
【问题讨论】:
-
使用 pypi,包在别处构建并捆绑安装,这意味着它可以处理比从 github 拉取并调用 setup.py 更多的包类型。从 git 安装意味着克隆,您也可以从 tar 文件或 zip 安装。如果你的包可以从 git 安装,那么这样做就很好......假设所有用户都有 git。