pip install -r requirements.txt [Errno 2] No such file or directory: 'requirements.txt'

时间:2017-10-20 17:36:27

标签: python django git pip virtualenv

I am setting up the base for a django project, I have cloned a repo and I have just created a virtual environment for the project in the same directory. But when I try to run the command 'pip install -r requirements.txt' in the project directory I get this error:

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

I believe I'm just running it in the wrong directory, but I don't really know where I should run it. Do you have any idea where the file could be located?

14 个答案:

答案 0 :(得分:3)

更好的方法是在终端的根目录中写下这个:

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

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

答案 1 :(得分:3)

如果您在使用Docker时遇到此问题,或者从Docker站点获取最新入门指南,则需要更新Docker文件。

只需在您的Dockerfile中的“ RUN pip install --no-cache-dir -r requirements.txt”行之前添加以下行以创建requirements.txt文件

RUN pip freeze > requirements.txt

答案 2 :(得分:2)

我尝试了这个并解决了:

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

答案 3 :(得分:1)

我知道这有点晚了,但是如果您使用的是虚拟环境,请先使用pip freeze > requirements.txt命令创建需求文件。

答案 4 :(得分:0)

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

find -name "requirements.txt"

答案 5 :(得分:0)

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

答案 6 :(得分:0)

确保xVal := new(big.Int) xVal.SetString("fe0f1982436d08bfc2a603d85738bc874cbc4d2108e63eca0264afd8e62244df", 16) yVal := new(big.Int) yVal.SetString("199b6155f2532aa5d6404c32ea5fb7de1c9af741b99d75dcb73285bfd8525176", 16) rVal := new(big.Int) rVal.SetString("be4022f929aa1aef40e563a0e30e1b23b9ca5a73d510cf9d95a2a51db4f52965", 16) sVal := new(big.Int) sVal.SetString("c27b747099192bda25985fdd5dd588de44c40b15aa038aa65399aa5e9e5ec7b", 16) msgHash := fmt.Sprintf( "%x", sha256.Sum256([]byte("hello world")), ) pubKey := ecdsa.PublicKey{ Curve: secp256k1.S256(), X: xVal, Y: yVal, } hash, hashDecodeError := hex.DecodeString(msgHash) if hashDecodeError != nil { log.Println(hashDecodeError) panic("internal server error") } fmt.Printf("SIG VERIFICATION: %v", ecdsa.Verify(&pubKey, hash, rVal, sVal)) 文件位于使用requirements.txt安装文件的文件夹中

答案 7 :(得分:0)

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

答案 8 :(得分:0)

好吧,我遇到了同样类型的错误 cmd code image,我就是这样解决的。

pip freeze > requirements.txt

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

>

notice the difference between two different txt file with the same name 'requirements'

最后,实现您的代码: pip install -r requirements.txt see the code is not showing an error now

答案 9 :(得分:0)

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

正确的命令:

pip3 install mysql-connector

错误的命令:

pip3 install mysql -connector

答案 10 :(得分:0)

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

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" ]

答案 11 :(得分:0)

如果您使用的是 Mac 操作系统

 pip3 freeze > requirements.txt

然后

pip3 install -r requirements.txt

答案 12 :(得分:-1)

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

import os
os.chdir(path)
!pip install -r requirements.txt

代替

cd path
pip install -r requirements.txt

答案 13 :(得分:-3)

尝试在您的终端上运行此程序,它将自动列出您拥有的所有依赖项。

NB:

建议用于烧瓶开发

pip freeze > requirements.txt