mac osx终端:糟糕的翻译

时间:2016-01-24 14:56:57

标签: python macos terminal virtualenv

我的目录结构如下所示:

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 我不明白这一点。请帮忙。

1 个答案:

答案 0 :(得分:0)

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

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

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