我已经使用命令安装了一个库
pip install git+git://github.com/mozilla/elasticutils.git
它直接从 Github 存储库安装它。这工作正常,我想在我的 requirements.txt
中有这种依赖。我看过其他像 这样 的票,但这并没有解决我的问题。如果我把像
-f git+git://github.com/mozilla/elasticutils.git
elasticutils==0.7.dev
在 requirements.txt
文件中, pip install -r requirements.txt
产生以下输出:
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))
需求文件 的文档没有提到使用 git+git
协议说明符的链接,所以这可能只是不受支持。
有人能解决我的问题吗?
原文由 Alfe 发布,翻译遵循 CC BY-SA 4.0 许可协议
通常你的
requirements.txt
文件看起来像这样:要指定 Github 存储库,您不需要
package-name==
约定。以下示例使用 GitHub 存储库更新
package-two
。@
和#
之间的文本表示包的细节。指定提交哈希(
41b95ec
在更新的上下文中requirements.txt
):指定分支名称(
master
):指定标签(
0.1
):指定版本(
3.7.1
):注意
#egg=package-two
这里不是注释,是 明确说明包名这篇博 文对该主题进行了更多讨论。