用 Homebrew 安装的 Python 竟然报出这样的问题

最近在研究 Python 爬虫,但是 Python 的环境困扰了我很久:

zsh: python: command not found
zsh: pip: command not found

简单说,python3pip3 可以用,但是 pythonpip 不能用。
别慌,通过这篇文章你将彻底解决 Mac 本地 Python 命令不可用问题。

修复 “python command not found”

首先通过运行以下命令创建并复制符号链接位置:

brew link python

输出结果如下:

==> Downloading https://formulae.brew.sh/api/formula.jws.json
######################################################################## 100.0%
Warning: Already linked: /opt/homebrew/Cellar/python@3.11/3.11.2_1
To relink, run:
  brew unlink python@3.11 && brew link python@3.11

注意:我使用的是 M1 Mac。 如果您使用的是 Intel Mac,您的路径将以 /usr/local/* 开头

复制返回的路径,然后打开你的 ~/.zshrc 文件(如果你使用 bash*,那应该打开 *~/.bashrc ):

$ vim ~/.zshrc

在文件开头或者结尾添加如下内容:

export PATH=/opt/homebrew/opt/python@3.10/libexec/bin:$PATH

保存并退出 vim。

在命令行中输入以下命令,重新加载配置文件

$ source ~/.zshrc

至此,本地 Python 环境已经修复完成。


更新:2023年07月21日

brew update 引发的惨案

使用 brew 安装的 python 可能在 brew update 命令执行之后遇到命令不可用的情况,具体表现如下:

# 在执行 cd 命令时,提示:
$ cd
$ env: python: No such file or directory

原因:brew update 执行后更新了 pyhton 小版本,导致找不到对应版本的 python 二进制文件了
解决:

  1. 重新执行 brew link python 命令
$ brew unlink python@3.11 && brew link python@3.11
  1. 更新 ~/.zshrc 环境变量配置
 export PATH=/opt/homebrew/Cellar/python@3.11/3.11.4_1/libexec/bin:$PATH
  1. 重新加载配置文件
$ source ~/.zshrc

总结

以上就是本文所有内容了,希望能对你有所帮助,能够解决本地 Python 命令无法使用的问题。

如果你喜欢本文,也请务必点赞、收藏、评论、转发,这会对我有非常大的帮助。请我喝杯冰可乐也是极好的!

已完结,欢迎持续关注。下次见~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值