首页 > 后端开发 > Python教程 > 如何在requirements.txt中直接从GitHub安装包?

如何在requirements.txt中直接从GitHub安装包?

Patricia Arquette
发布: 2024-11-12 13:20:02
原创
699 人浏览过

How to Install Packages Directly from GitHub in requirements.txt?

如何在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 引用。可以应用以下后缀来指定各种源:

  • @41b95ec:提交哈希
  • @main:分支名称
  • @0.1:标签
  • @releases/tag/v3.7.1:发布

注意:

在某些 pip 版本中,可能无法检测到通过 GitHub 存储库引用安装的包的更新,除非包的 setup.py 版本为手动递增。

以上是如何在requirements.txt中直接从GitHub安装包?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板