我在Mac上设置了一个virtualenv环境,但无法让Pip安装软件包。失败,错误如下:
/Volumes/Macintosh: bad interpreter: No such file or directory
我把问题归结为路径中有一个空格,这里的答案是:https://stackoverflow.com/a/10873611/126564
(路径为/Volumes/Macintosh HD/Python/my_project
)
但这有点问题。建议的解决方案是:
"just put your virtualenv environment in a path without a space,"
但有空间的部分是体积本身。我的所有路径都有一个空间,除非我将它们存储在/
目录中。我不认为“把你的东西存储在用户空间之外”是一个好的解决方案。
有更好的解决办法吗?
正在尝试:
bin/activate
,更改VIRTUAL_ENV='/Volumes/Macintosh HD/Python/my_project'
,更改PATH="$VIRTUAL_ENV/bin:$PATH"
,使其在您的环境中工作。使用echo $PATH
检查它是否工作。编辑
bin/pip
和bin/easy_install
,将两个文件中的第一行更改为#!/usr/bin/env python
在以上两个步骤之后,您将使您的virtualenv工作(也可以是pip/easy_install)。
请注意,您不必为virtualenv使用项目文件夹。例如,您可以将virtualenv放入/tmp文件夹或任何其他没有空格的文件夹:
我还有另一个解决方法-您只需要使用
pip
包而不是pip
脚本。例如:甚至:
对我来说,工作就像一个符咒,不需要修改文件。
相关问题 更多 >
编程相关推荐