mac osx 终端:错误的解释器
mac osx terminal : bad interpreter
我的目录结构如下所示:
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
我不明白这一点。请帮忙。
您的某个父文件夹的名称中 projects
之后可能有一个 space。 env/bin/pip
中的 shebang (#!...
) 行可能看起来像这样:
#!"/Users/ironstein/Documents/projects ..."
这是尝试引用路径,但是 OS X 不支持引用 spaces 或在 shebang 行中进行任何形式的转义。您需要重命名 projects ...
使其中没有 space,然后重新创建您的 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
我不明白这一点。请帮忙。
您的某个父文件夹的名称中 projects
之后可能有一个 space。 env/bin/pip
中的 shebang (#!...
) 行可能看起来像这样:
#!"/Users/ironstein/Documents/projects ..."
这是尝试引用路径,但是 OS X 不支持引用 spaces 或在 shebang 行中进行任何形式的转义。您需要重命名 projects ...
使其中没有 space,然后重新创建您的 virtualenv。