我的目录结构如下所示:
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
我不明白这一点。请帮忙。
答案 0 :(得分:0)
在其中一个父文件夹的名称中,projects
之后可能存在空格。 #!...
中的shebang(env/bin/pip
)行可能看起来像这样:
#!"/Users/ironstein/Documents/projects ..."
这是尝试引用路径,但OS X不支持在shebang行中引用空格或任何形式的转义。您需要重命名projects ...
,以使其中没有空格,并重新创建您的virtualenv。