Mac安装Python3后pip3命令找不到问题求助
解决Mac上pip3命令找不到的问题
嘿,我来帮你搞定这个头疼的问题!你遇到的情况其实很常见——Python3明明装了,pip3也提示已经安装,但终端就是找不到这个命令,核心原因是pip3所在的目录没被系统的PATH环境变量包含,导致终端没法定位到这个命令。下面给你几个实用的解决办法:
方法一:临时应急(不用改配置,直接用)
如果你只是想立刻用pip3装包,不想折腾路径配置,可以直接通过Python3调用pip模块:
python3 -m pip install 你的包名
这个方法不管PATH有没有配置都能生效,相当于绕开了终端命令搜索,直接让Python3启动它自带的pip工具。
方法二:永久配置PATH(一劳永逸)
要让终端能直接识别pip3命令,得把Python3的bin目录加到系统的PATH里:
- 先找到Python3的bin目录位置,执行下面的命令就能获取:
一般会输出类似python3 -c "import sys; print(sys.prefix + '/bin')"/usr/local/bin或者/Library/Frameworks/Python.framework/Versions/3.6/bin这样的路径,记下来。 - 打开你的shell配置文件:
- 用默认bash的话,编辑
~/.bash_profile:open -e ~/.bash_profile - 用zsh(现在Mac默认是zsh)的话,编辑
~/.zshrc:open -e ~/.zshrc
- 用默认bash的话,编辑
- 在文件末尾添加一行(把下面的路径换成你刚才得到的实际路径):
export PATH="/usr/local/bin:$PATH" - 保存文件后,让配置立刻生效:
- bash用户执行:
source ~/.bash_profile - zsh用户执行:
source ~/.zshrc
- bash用户执行:
- 现在再输入
pip3 --version,应该就能正常输出版本信息了!
方法三:手动创建软链接(适用于PATH目录缺少pip3的情况)
如果上面的方法没生效,可能是pip3的可执行文件没在PATH指向的目录里,你可以手动创建软链接:
- 先找到pip3的实际可执行文件位置:
正确路径一般是find /usr/local -name pip3/usr/local/bin/pip3或者/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3。 - 把它链接到系统默认的PATH目录(比如/usr/local/bin):
(把前面的路径替换成你找到的实际pip3路径)sudo ln -s /Library/Frameworks/Python.framework/Versions/3.6/bin/pip3 /usr/local/bin/pip3 - 输入系统密码后,再执行
pip3 --version验证一下。
补充说明
你之前执行which pip3没输出,就是因为系统在PATH指定的目录里找不到这个命令;而which pip能找到,是因为Mac自带的Python2的pip在默认的PATH路径里。现在只要把Python3的相关路径加到PATH里,就能像用pip一样顺畅使用pip3啦!
内容的提问来源于stack exchange,提问作者TravelTrader
相关产品推荐
相关产品推荐

