2017-10-20 285 views
-5

我建立了一个django项目的基础,我已经克隆了一个repo,并且我刚创建了一个虚拟环境该项目在同一目录中。 但是当我尝试运行命令,在项目目录“PIP安装-r requirements.txt”我得到这个错误:pip install -r requirements.txt [Errno 2]没有这样的文件或目录:'requirements.txt'

[错误2]没有这样的文件或目录:“requirements.txt”

我相信我只是在错误的目录中运行它,但我不知道我应该在哪里运行它。你知道文件的位置吗?

+1

你应该运行它where'requirements.txt'是 –

+0

如果你不知道其中的requirements.txt位于何处,那我们该如何知道它应该在哪里?它通常(按惯例)在回购的根源,但我们不知道,因为我们没有你的代码。 – CoryKramer

+0

由于我对此很新,所以我不知道在哪里可以找到它。但现在我知道它可能是回购的根源,所以谢谢! 我已经找到了文件和CD到正确的目录,但它仍然给我同样的错误。 – siama

回答

0

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

find -name "requirements.txt" 
1

这样做的更好的方式是在终端的根目录中这样写:

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

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

+0

谢谢!我设法做到了,但现在我有一个不同的错误: “找不到满足要求pkg-resources == 0.0.0(来自-r requirements.txt(第2行))的版本(从版本:)没有找到pkg-resources匹配分配== 0.0.0(来自-r requirements.txt(第2行))“ 您是否知道如何安装软件包? – siama

+0

它看起来像一个错误。我在这里找到了答案:https://stackoverflow.com/questions/39577984/what-is-pkg-resources-0-0-0-in-output-of-pip-freeze-command。我想你可以打开'requirements.txt'文件并删除包含这个包的行(如果有这一行)。 – hermancaldara

+0

解决了这个问题!谢谢:) – siama

相关问题