激活 Virtualenv 后,我收到此消息:
Francos-MBP:BV francoe$source bin/activate
(BV) Francos-MBP:BV francoe$ pip freeze
-bash: /Volumes/HD 2/Projects/PythonProjects/BV/bin/pip: "/Volumes/HD: bad interpreter: No such file or directory
(BV) Francos-MBP:BV francoe$ pip install --upgrade pip -bash: /Volumes/HD 2/Projects/PythonProjects/BV/bin/pip: "/Volumes/HD: bad interpreter: No such file or directory
目前我无法设置任何 virtualenv ..
[附注我有多个版本的 python(3.5 和系统版本 2.7)]
有人可以帮助我吗?
谢谢
最佳答案
磁盘名称中的空格(“HD 2”)导致问题出现。 Python 解释器的路径(将是 /Volumes/HD 2/Projects/PythonProjects/BV/bin/python
)在空间上被分割,并且系统正在尝试执行 /Volumes/HD
。
您可能认为 2016 年您的操作系统应该能够处理这个问题。但它不能,所以你需要解决它:
- 将“HD 2”重命名为不包含空格的名称。
- 重新创建 virtualenv。
关于python - pip: "/Volumes/HD: 错误的解释器: 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37533613/