最近在研究 Python 爬虫,但是 Python 的环境困扰了我很久:
zsh: python: command not found
zsh: pip: command not found
简单说,python3
和 pip3
可以用,但是 python
和 pip
不能用。
别慌,通过这篇文章你将彻底解决 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 二进制文件了
解决:
- 重新执行
brew link python
命令
$ brew unlink python@3.11 && brew link python@3.11
- 更新 ~/.zshrc 环境变量配置
export PATH=/opt/homebrew/Cellar/python@3.11/3.11.4_1/libexec/bin:$PATH
- 重新加载配置文件
$ source ~/.zshrc
总结
以上就是本文所有内容了,希望能对你有所帮助,能够解决本地 Python 命令无法使用的问题。
如果你喜欢本文,也请务必点赞、收藏、评论、转发,这会对我有非常大的帮助。请我喝杯冰可乐也是极好的!
已完结,欢迎持续关注。下次见~