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?
答案 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