2017-10-20 88 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

相關問題