【发布时间】:2013-03-06 12:43:21
【问题描述】:
我在 Mac 上设置了 virtualenv 环境,但无法让 Pip 安装软件包。它失败并出现以下错误:
/Volumes/Macintosh: bad interpreter: No such file or directory
我将问题追踪到路径中有一个空格,如下所示:https://stackoverflow.com/a/10873611/126564
(路径为/Volumes/Macintosh HD/Python/my_project)
但这有点问题。建议的解决方案是:
“只需将您的 virtualenv 环境放在没有空格的路径中,”
但带空格的部分是卷本身。我所有的路径都会有一个空格,除非我将它们存储在/ 的目录中。而且我不认为“将你的东西存储在用户空间之外”是一个好的解决方案。
有没有更好的解决方案?
【问题讨论】:
-
更好的解决方案 - 为 virtualenv 提供修复?
-
除了努力修复 virtualenv 或者使用安装后挂钩或其他东西破解您的方式之外,您可能需要考虑重命名您的卷。
-
这是 virtualenv 项目的一个未解决问题:github.com/pypa/virtualenv/issues/53
-
手动转义 ./bin 中的路径似乎可行,因此我在问题跟踪器中对此效果发表了评论。我不知道我是否想尝试提供修复,因为我有点 Python 新手。
-
当我试图让我的程序通过 windows + r 运行时,我在我的 Windows 上遇到了类似的问题。它一直给我 errno2 没有这样的路径或目录,所以不用说我很沮丧,试图弄清楚如何使 shebang 与空白一起工作,只是直接在 C: 上为我的程序创建了一个新的 project_folder。奇怪的是,即使我的 Python 主文件夹位于包含带有空格的文件夹的路径中,pip 以某种方式在 cmd 中工作以获取模块。
标签: python macos virtualenv pip