macOS安装AWS CLI时,Python3.6执行get-pip.py提示文件不存在
解决macOS下执行
python3 get-pip.py --user提示文件不存在的问题 我之前按AWS CLI安装指引操作时,碰到过完全一样的问题!当时看到curl输出一堆代码就以为文件已经下载好了,结果下一条命令直接报错找不到文件,后来才搞清楚问题出在哪。
核心原因
你看到的那段代码其实是get-pip.py的源码直接输出到了终端,并没有保存成本地文件——大概率是执行curl命令时出了小失误,比如漏写了大写的-O参数,或者参数拼写错误。
分步解决方案
第一步:确认当前目录是否存在
get-pip.py
先在终端执行以下命令查看当前目录的文件列表:ls如果列表里看不到
get-pip.py,说明文件根本没下载到本地,直接跳到第二步重新下载。第二步:重新正确下载
get-pip.py
一定要保证curl命令里的-O是大写的(这个参数的作用是将远程文件以原文件名保存到本地),完整命令如下:curl -O https://bootstrap.pypa.io/get-pip.py执行完后再用
ls检查,应该能看到get-pip.py出现在当前目录中。第三步:排查当前工作目录是否正确
有时候你可能在下载文件后切换了目录,用下面的命令查看当前所在路径:pwd如果
get-pip.py不在这个路径下,要么切换回下载时的目录,要么使用文件的完整路径执行命令,比如:python3 /Users/你的用户名/Downloads/get-pip.py --user额外排查:文件是否损坏
如果已经看到文件但仍然报错,可能是下载的文件损坏了,执行以下命令查看文件内容:cat get-pip.py如果显示乱码或不完整的代码,删掉这个文件重新下载即可。
替代方案(如果curl一直异常)
要是反复下载都失败,也可以直接用Python的内置方法安装pip(AWS官方也支持这种方式):
python3 -m ensurepip --user
内容的提问来源于stack exchange,提问作者Skateboard B
相关产品推荐
相关产品推荐

