[英]What does " -r " do in pip install -r requirements.txt
我查找了如何使用 pip 从需求文档中安装多个包。 答案大多是:
pip install -r requirements.txt
-r
有什么作用呢? 我找不到这个答案,当我运行pip help
时它没有列出。
而不是pip --help
,查看pip install --help
:
-r, --requirement 从给定的需求文件安装。 此选项可以多次使用。
另请参阅以下文档段落:
-r
将搜索需求文件。
pip install --help
会帮助你 !!
如果您在下面不使用“-r”运行此命令:
pip install requirements.txt
您将在下面收到此错误:
错误:找不到满足要求 requirements.txt 的版本(来自版本:无) 提示:您正在尝试安装一个字面上名为“requirements.txt”的包(它不存在)。 考虑使用“-r”标志来安装 requirements.txt 中列出的包错误:没有找到与 requirements.txt 匹配的分发包
因为“pip”尝试安装包“requirements.txt”而不是安装“requirements.txt”中列出的包。 当然,包“requirements.txt”在PyPI中不存在,而例如包“django”和“pillow”在PyPI中存在:
pip install django
pip install pillow
因此,要安装"requirements.txt"中列出的软件包,您必须需要"-r" ;
pip install -r requirements.txt
您可以通过运行以下命令来检查“-r”的含义:
pip install --help
-r, --requirement 从给定的需求文件安装。 此选项可以多次使用。
在您的情况下, pip install -r requirements.txt
将安装您的requirements.txt
文件中列出的库。
点安装要求.txt
上面的语句查找名为requirements.txt的 python 包。 不存在这样的包。 您的意图是pip install打开 txt 并从那里读取包。 -r允许pip install打开requirements.txt并在其中安装包。
-r, --requirement <file>
从给定的需求文件安装。 此选项可以多次使用。
这让我有点困惑,但我认为 -r 会强制安装命令查找需求文件,即使您已经将所需文件的名称放在-r
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.