我正在为一个 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 文件。
只需在 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>
我遇到了这个问题,晚了 3 年,但是将 req 文件移动到下载中,然后重试
它给出了"pip install -r requirements.txt [Errno 2] 没有这样的文件或目录:"requirements.txt","次和次数,带有代码
- Python –M venv env
- env\Scripts\activate
- 点安装 – R 要求.txt
...代码如下后,我写。 它运行。 - Python –M venv xenv (具有不同的env名称)
- env\Scripts\activate
- 点安装 – 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