用 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/[email protected]/3.11.2_1
To relink, run:
  brew unlink [email protected] && brew link [email protected]

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

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

$ vim ~/.zshrc

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

export PATH=/opt/homebrew/opt/[email protected]/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 [email protected] && brew link [email protected]
  1. 更新 ~/.zshrc 环境变量配置
 export PATH=/opt/homebrew/Cellar/[email protected]/3.11.4_1/libexec/bin:$PATH
  1. 重新加载配置文件
$ source ~/.zshrc

总结

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

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

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

你可能感兴趣的:(python,开发语言,linux,macos,vim)