我在 Mac 上设置了 virtualenv 环境,但无法让 Pip 安装软件包。它失败并出现以下错误:
/Volumes/Macintosh: bad interpreter: No such file or directory
我将问题追踪到路径中有一个空格,如下所示:https://stackoverflow.com/a/10873611/126564
(路径为/Volumes/Macintosh HD/Python/my_project
)
但这有 pip 问题。建议的解决方案是:
"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
经过以上 2 个步骤,您的 virtualenv 就可以正常工作了(也可以使用 pip/easy_install)。
关于python - 在路径中使用带有空格的 virtualenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15472430/