2016-01-24 80 views
0

我有一个看起来像这样的目录结构:
的Mac OSX终端:坏的解释

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

projects之后可能有一个空间位于父文件夹之一的名称中。在env/bin/pip的家当(#!...)线路上可能看起来是这样的:

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

这是试图引用路径,但OS X不支持引用空格或任何形式的家当线逃逸。您需要重命名projects ...,以便它没有空格,然后重新创建virtualenv。