【问题标题】:mac osx terminal : bad interpretermac osx终端:错误的解释器
【发布时间】:2016-01-24 14:56:56
【问题描述】:

我的目录结构看起来像这样:

env/
    bin/
        pip
        easy_install
        python
    include/
        ...
    lib/
        ...

当我运行命令时,命令:ls env/bin
终端输出为:
activate easy_install-2.7 python2 activate.csh pip python2.7 activate.fish pip2 wheel activate_this.py pip2.7 easy_install python

当我运行命令时: env/bin/python python 解释器启动。
但是当我运行命令时:env/bin/pip 终端输出是:
-bash: bin/pip: "/Users/ironstein/Documents/projects: bad interpreter: No such file or directory 我不明白这一点。请帮忙。

【问题讨论】:

    标签: python macos terminal virtualenv


    【解决方案1】:

    在您的父文件夹之一的名称中,projects 之后可能有一个空格。 env/bin/pip 中的 shebang (#!...) 行可能看起来像这样:

    #!"/Users/ironstein/Documents/projects ..."

    这是一种引用路径的尝试,但 OS X 不支持在 shebang 行中引用空格或任何形式的转义。您需要重命名 projects ... 使其中没有空格,然后重新创建您的 virtualenv。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-17
      • 2017-11-04
      • 2013-07-21
      • 1970-01-01
      • 2014-11-20
      • 2017-06-09
      • 2016-02-08
      相关资源
      最近更新 更多