pip install -r 要求.txt [错误 2] 没有这样的文件或目录: 'requirements.txt'



我正在为一个 django 项目设置基础,我已经克隆了一个存储库,我刚刚在同一目录中为该项目创建了一个虚拟环境。但是当我尝试在项目目录中运行命令pip install -r requirements.txt时,出现此错误:

[Errno 2] No such file or directory: 'requirements.txt'

我相信我只是在错误的目录中运行它,但我真的不知道我应该在哪里运行它。您知道文件

的位置吗?

如果您使用的是虚拟环境,只需使用以下行。

pip freeze > requirements.txt

它命令首先创建需求文件。

或者在 dockerfile 中,RUN pip freeze > requirements.txt .

如果您在使用 docker

或来自 docker 站点的流入门指南时遇到此问题,那么您需要更新您的 Docker 文件。

只需在 Dockerfile 中的"运行 pip install --no-cache-dir -r requirements.txt"行之前添加以下行即可创建 requirements.txt 文件

RUN pip freeze > requirements.txt

更好的方法是将其写在终端的根目录中:

find . -regex '.*requirements.txt$'

它将在您的根目录和所有子文件夹中搜索一个名为 requirements.txt 的文件。命令响应后,您可以获取目录并对其运行pip install -r requirements.txt

尝试在您的终端中使用它,然后转到目录并使用 pip install 命令。

find -name "requirements.txt"

我试过这个并解决了:

COPY requirements.txt /tmp/
RUN pip install --requirement /tmp/requirements.txt

好吧,我得到了相同类型的错误cmd代码图像,这就是我解决它的方式。

pip freeze > requirements.txt

如果您看到错误,那是因为我将我的文本文档命名为"要求.txt"而不是"要求",.txt添加将由 Windows 本身完成,我们不需要为此烦恼。

请注意具有相同名称"要求"的两个不同 TXT 文件之间的差异

最后,实现您的代码: pip install -r requirements.txt 看到代码现在没有显示错误

我遇到了同样的问题,这是因为我在COPY指令之前编写了RUN指令,因此请确保以正确的顺序编写。

FROM python:3
WORKDIR /usr/src/app
RUN pip install -r requirements.txt
COPY . .
CMD [ "python", "./test.py" ]

解决方案:

FROM python:3
WORKDIR /usr/src/app
COPY . .
RUN pip install -r requirements.txt
CMD [ "python", "./test.py" ]

如果你在Mac OS上

 pip3 freeze > requirements.txt

然后

pip3 install -r requirements.txt

我通过指示文件的完整路径来解决此问题(例如):

pip install -r /Users/aleks/Desktop/....../requirements.txt

请确保在创建虚拟环境以存储项目后cd回存储库文件。就我而言,我创建,cd到文件夹中,然后忘记cd回存储库文件。我在这里找到的所有解决方案选项中挣扎,直到我仔细查看我的命令并不得不cd回去。这样我安装requirements.txt仍然使用它:

pip install -r requirements.txt

检查目录中是否有requirements.txt文件。
,然后运行以下命令。
pip install -r requirements.txt

确保requirements.txt文件位于使用 pip install -r requirements.txt <</p>

div class="one_answers" 安装它的同一文件夹中>

我遇到了这个问题,晚了 3 年,但是将 req 文件移动到下载中,然后重试

它给出了"pip install -r requirements.txt [Errno 2] 没有这样的文件或目录:"requirements.txt","次和次数,带有代码

  1. Python –M venv env
  2. env\Scripts\activate
  3. 点安装 – R 要求.txt
    ...代码如下后,我写。 它运行。
  4. Python –M venv xenv (具有不同的env名称)
  5. env\Scripts\activate
  6. 点安装 – R 要求.txt
    ...它运行。要求.txt中的文件名用红色下划线,但它运行并接受、打开文件和应用运行。

查找要求.txt使用以下命令: find -name "requirements.txt"

进入目录,然后运行: pip install -r requirements.txt

这对我有用。

请检查

您正在运行的命令,我遇到了同样的问题,经过几分钟的搜索,我发现我在mysql -connector之间放置了一个空格。

正确的命令:

pip3 install mysql-connector

错误的命令:

pip3 install mysql -connector

我遇到了同样的问题,并按如下方式更改了我的目录:

import os
os.chdir('Your Path (GitHub project, ...)')
!pip install -r requirements.txt

而不是

cd path
pip install -r requirements.txt

尝试在您的终端中运行这个,它将自动列出您拥有的所有依赖项。

铌:

推荐用于培养瓶开发

pip freeze > requirements.txt

最新更新