Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 终端不';不能将pip识别为macOS上的目录_Python_Macos_Pip - Fatal编程技术网

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
,以确保它不是一个文件。