私有Pypi服务器与私有Github回购



我试图了解托管自己的Pypi服务器相对于从私有github repo安装pip的优势。如果我可以在setup.py或requirement.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支持许多从git安装所不支持的功能。这些功能太多了,无法一一列举,但也有一些包括:

  • 支持上传&从已编译的二进制文件(例如wheels、tar.gz、source等(进行安装
  • 支持";猛拉";释放
  • 支持多种格式,包括source、eggs、wheels等
  • 解决软件包的多个版本及其与客户端Python版本、平台和架构的兼容性(例如,windows_x86上的Python 3.6.4与linux_x64上的Python 3.7.1((例如,自动安装软件包的兼容版本(
  • 将包的适当版本解析为其他项目的依赖项
  • 从多个服务器解析时,可以添加为(附加(索引服务器
  • 支持预发布
  • 可以由没有git的客户端安装

最新更新