当前位置:   article > 正文

git依赖python_如何“pip安装”具有Git依赖项的包?

dependency_links.txt

What's the proper way to pip install a package with Git dependencies that might be private?

两种选择像这样使用dependency_links。详情见下文。

在setup.py的dependency_links旁边,使用一个收集所有必需包的特殊dependency-links.txt。然后在requirements.txt中添加这个包。这是我推荐的选项,如下所述。# dependency-links.txt

git+ssh://...@tag#egg=package-name1

git+ssh://...@tag#egg=package-name2

# requirements.txt (per deployed application)

-r dependency-links.txt

虽然选项2给包管理增加了一些额外的负担,即保持dependency-links.txt为最新,但它使安装包变得更加容易,因为您可以“忘记在pip install上添加--process-dependency-link选项。

也许更重要的是,使用dependency-links.txt可以指定要在部署时安装的确切版本,这是您希望在CI/CD环境中安装的版本-没有什么比安装某些版本更危险的了。然而,从包维护者的角度来看,指定最低版本是一种常见的且被认为是良好的实践,例如# setup.py in a package

...

install_requires = [ 'foo>1.0', ... ]

这很好,因为它可以使您的包与其他具有相似依赖性但可能在不同版本上的包很好地协同工作。但是,

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/405918?site
推荐阅读
相关标签
  

闽ICP备14008679号