python - 在路径中使用带有空格的 virtualenv

标签 python macos virtualenv pip

我在 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/pipbin/easy_install,将两个文件的第一行改为

    #!/usr/bin/env python

经过以上 2 个步骤,您的 virtualenv 就可以正常工作了(也可以使用 pip/easy_install)。

关于python - 在路径中使用带有空格的 virtualenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15472430/

相关文章:

ruby-on-rails - 安装pg(0.17.1)时出错,Bundler无法继续

python - 为 Windows 激活 venv (Python 3.7.2)

python - 使用 tox 在 Windows 上设置多个 python 安装

python - virtualenvwrapper.sh : fork: Resource temporarily unavailable - Python/Django

python - 为什么我的 8kHz wav 文件的 mel 特征在 sr = 16kHz 和 44.1kHz 中提取不同

macos - 将多线程 Delphi 应用程序移植到 Mac : what are my choices?

python - 平均日期数组计算

Python 3 导入错误 : cannot import name 'model selection' OS X 10. 11.3, python

python - 在 OpenCV 中处理大型(超过 3000x3000)图像,但它们不适合我的屏幕

python - mpi4py 分散和收集大型 numpy 数组