我正在处理我刚刚克隆的github仓库。我有一个新的虚拟环境,我想将requirements.txt文件中的所有软件包添加到虚拟环境中。
由于某种原因,它找不到我的requirements.txt文件。
答案 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
包含需求文件的文件夹位置