代码之家  ›  专栏  ›  技术社区  ›  clay

MacOS python 3.7 virtualenv失败?

  •  1
  • clay  · 技术社区  · 7 年前

    我的系统正在运行MacOS和自制,最近更新为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.
    >>> 
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   phd    7 年前

    /usr/local/bin/vex 文件的第一行是: #!/usr/local/opt/python/bin/python3.6 它叫 shebang 它将操作系统指向解释器以运行脚本。您已卸载 python3.6 所以操作系统找不到所说的翻译。您需要重新安装 vex 具有 python3.7 .