如何在requirements.txt中直接从GitHub安装包
在某些情况下,开发者可能需要直接从特定的GitHub安装依赖项存储库。虽然 pip install git git://github.com/example/repo.git 命令可以轻松安装此类库,但将此依赖项封装在 requests.txt 中可能会很麻烦。
问题:
尝试在requirements.txt中包含-f指令,例如as:
-f git+git://github.com/mozilla/elasticutils.git elasticutils==0.7.dev
pip install -r requests.txt 时出错:
“找不到满足要求的版本elasticutils==0.7.dev”
解决方案:
传统上,requirements.txt使用 package-name==version 约定指定依赖项。但是,在引用 GitHub 存储库时,不需要这种格式:
package-one==1.9.4 package-two @ git+https://github.com/owner/repo@41b95ec package-three==1.0.1
在上面的示例中,@ 表示 GitHub 引用。可以应用以下后缀来指定各种源:
注意:
在某些 pip 版本中,可能无法检测到通过 GitHub 存储库引用安装的包的更新,除非包的 setup.py 版本为手动递增。
以上是如何在requirements.txt中直接从GitHub安装包?的详细内容。更多信息请关注PHP中文网其他相关文章!