我的系统运行的是 MacOS 和 Homebrew,最近更新到 Python 3.7。
现在,只是创建一个新的 virtualenv 并尝试使用它失败了。
仅供引用,我实际上并不需要 Python 3.7。我不是故意升级的。我更喜欢最新的稳定版、受支持的版本,但当然,我希望基础功能正常运行。
➜ rm -rf ~/.virtualenvs/test
➜ python3 -m venv ~/.virtualenvs/test
➜ vex --path ~/.virtualenvs/test python
zsh: /usr/local/bin/vex: bad interpreter: /usr/local/opt/python/bin/python3.6: no such file or directory
➜ python3
Python 3.7.0 (default, Jun 29 2018, 20:13:13)
[Clang 9.1.0 (clang-902.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
最佳答案
/usr/local/bin/vex
文件的第一行是:#!/usr/local/opt/python/bin/python3.6
;它叫做shebang它将操作系统指向解释器以运行脚本。您已卸载 python3.6
,因此操作系统无法找到所述解释器。您需要使用 python3.7
重新安装 vex
。
关于python-3.x - MacOS Python 3.7 virtualenv 失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51138948/