测试机系统版本:Mac 12.6.6
前因:
因新的Mac系统移除了 python2,系统中只有 python3,但是 python3 必须使用 python3 指令才能执行,而对于部分工具如果调用python,只是执行python命令,系统中没有python命令。
解决方案回顾:
- 使用别名
编辑 .bash_profile 文件,添加一行代码:alias python='/usr/bin/python3'
然后执行命令:source .bash_profile
这样系统中可以使用 python 命令,来调用 python3,但是对于第三方工具不生效。
此方法不可行。 - 建立软链
执行命令:sudo ln -s /usr/bin/python3 /usr/bin/python
执行完成之后,使用 python 指令,系统提示需要安装一个软件(个人怀疑是xcode,但是测试机系统已经安装了xcode),而执行 python3 是不会有这个提示的。
此方法不可行。 - 借用 shell 中转
sudo vim /usr/local/bin/python
输入内容如下:#!/bin/bash /usr/bin/python3 "$@"
输入完保存退出即可。
给文件赋可执行权限:chomd +x /usr/local/bin/python
然后执行 python 指令试试。
使用工具测试,完美解决。