requirements.txt bad interpreter:没有这样的文件或目录

时间:2015-01-27 21:09:18

标签: django pip

我正在处理我刚刚克隆的github仓库。我有一个新的虚拟环境,我想将requirements.txt文件中的所有软件包添加到虚拟环境中。

由于某种原因,它找不到我的requirements.txt文件。

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:2)

编辑/Users/byrd/Desktop/Github Repositories/herokusite/venv/bin/pip文件的第一行以更正python的路径。您可以致电which python获取此路径。我认为应该是:

#!/Users/byrd/Desktop/Github\ Repositories/herokusite/venv/bin/python

编辑:好像它是unix中的一个已知错误 - 你can't use spaces in shebang line

另请尝试使用此workaround,它可能对您有帮助。

答案 1 :(得分:0)

请勿在存储虚拟环境的路径的任何组件中使用空格。

它会导致引导过程出现问题。

在路径中没有空格的目录中创建一个新的空白环境:

$ cd  # this takes you to your home directory, in OSX its is /Users/yourlogin
$ cd Desktop
$ virtualenv myvenv
$ source myvenv/bin/activate
(myvenv) $ pip install -r /path/to/requirements.txt

答案 2 :(得分:0)

首先,如果发现以下任何文件夹之间的空间,请在激活环境后执行which pip as seen in this link

您一定已经注意到文件夹名称之间的空格

  

7月2日

下一步,删除新的virualenv(在我的情况下为envname),并使用名称之间的空格重命名文件夹

然后创建一个新的虚拟环境,然后通过

安装要求
pip install -r requirements.txt

包含需求文件的文件夹位置