Python 终端不';不能将pip识别为macOS上的目录
在尝试排除为什么Python 终端不';不能将pip识别为macOS上的目录,python,macos,pip,Python,Macos,Pip,在尝试排除为什么$pip install命令总是返回代码1错误时,我尝试从shell中输入我的pip目录 我从跑步开始 $ which pip 得到 /Library/Frameworks/Python.framework/Versions/3.6/bin/pip 当我后来跑的时候 cd /Library/Frameworks/Python.framework/Versions/3.6/bin/ 然后运行ls,我得到以下结果: 它清楚地包含了'pip'作为一个目录 然而,当我跑的时候 $
$pip install
命令总是返回代码1错误时,我尝试从shell中输入我的pip
目录
我从跑步开始
$ which pip
得到
/Library/Frameworks/Python.framework/Versions/3.6/bin/pip
当我后来跑的时候
cd /Library/Frameworks/Python.framework/Versions/3.6/bin/
然后运行ls
,我得到以下结果:
它清楚地包含了'pip'
作为一个目录
然而,当我跑的时候
$ cd pip
我得到以下错误
bash:cd:pip:不是目录
这怎么可能呢?
/Library/Frameworks/Python.framework/Versions/3.6/bin/pip
不是目录;它是一个可执行的二进制文件。您只能cd
进入目录
命令
$which pip
返回在shell提示符下输入pip
时本应执行的可执行文件。看看for,它不是一个目录;它是一个可执行的二进制文件。您只能cd
进入目录
命令$which pip
返回在shell提示符下输入pip
时本应执行的可执行文件。请查看for,其中
您的屏幕截图没有显示pip
以清楚地包含在目录中。。。你能做一个ls-la
吗?pip
实际上不是一个目录。因此,为什么它在/bin/
中。它是一个exec二进制文件。事实上,pip
,因为python模块是一个目录。尝试python-mpip
,而不仅仅是pip
。它给了你什么?@Ingaz但在这种情况下,它会在站点包
下找到,而不是bin
,对吗?在这个屏幕截图中,似乎pip确实是一个可执行文件。@eulerspython尝试运行cat pip
,以确保它不是一个文件。您的屏幕截图没有显示pip
以清楚地包含在目录中。。。你能做一个ls-la
吗?pip
实际上不是一个目录。因此,为什么它在/bin/
中。它是一个exec二进制文件。事实上,pip
,因为python模块是一个目录。尝试python-mpip
,而不仅仅是pip
。它给了你什么?@Ingaz但在这种情况下,它会在站点包
下找到,而不是bin
,对吗?在这个屏幕截图中,似乎pip确实是一个可执行文件。@eulerspython尝试运行cat pip
,以确保它不是一个文件。