首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在requirements.txt中声明一个直接的github源代码

如何在requirements.txt中声明一个直接的github源代码
EN

Stack Overflow用户
提问于 2013-05-16 18:06:42
回答 9查看 270.7K关注 0票数 587

我已经使用以下命令安装库

代码语言:javascript
运行
复制
pip install git+git://github.com/mozilla/elasticutils.git

它直接从Github存储库安装。这很好用,我希望在我的requirements.txt中有那个依赖项。我已经看过像this这样的其他票据,但这并没有解决我的问题。如果我把像这样的东西

代码语言:javascript
运行
复制
-f git+git://github.com/mozilla/elasticutils.git
elasticutils==0.7.dev

requirements.txt文件中,pip install -r requirements.txt将产生以下输出:

代码语言:javascript
运行
复制
Downloading/unpacking elasticutils==0.7.dev (from -r requirements.txt (line 20))
  Could not find a version that satisfies the requirement elasticutils==0.7.dev (from -r requirements.txt (line 20)) (from versions: )
No distributions matching the version for elasticutils==0.7.dev (from -r requirements.txt (line 20))

documentation of the requirements file没有提到使用git+git协议说明符的链接,因此可能不支持这一点。

有没有人能解决我的问题?

EN

Stack Overflow用户

发布于 2013-12-09 08:07:55

首先,以您所知道的任何方式安装git+gitgit+https。安装brabeion项目的kronok分支的示例:

代码语言:javascript
运行
复制
pip install -e git+https://github.com/kronok/brabeion.git@12efe6aa06b85ae5ff725d3033e38f624e0a616f#egg=brabeion

其次,在您的requirements.txt中使用pip freeze > requirements.txt获取正确的内容。在这种情况下,您将获得

代码语言:javascript
运行
复制
-e git+https://github.com/kronok/brabeion.git@12efe6aa06b85ae5ff725d3033e38f624e0a616f#egg=brabeion-master

第三,测试结果:

代码语言:javascript
运行
复制
pip uninstall brabeion
pip install -r requirements.txt
票数 93
EN
查看全部 9 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16584552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档