mac 使用 python 命令执行 python3

Jackey Python 673 次浏览 没有评论

测试机系统版本:Mac 12.6.6

前因:

因新的Mac系统移除了 python2,系统中只有 python3,但是 python3 必须使用 python3 指令才能执行,而对于部分工具如果调用python,只是执行python命令,系统中没有python命令。

解决方案回顾:

  1. 使用别名
    编辑 .bash_profile 文件,添加一行代码:alias python='/usr/bin/python3'
    然后执行命令:source .bash_profile
    这样系统中可以使用 python 命令,来调用 python3,但是对于第三方工具不生效。
    此方法不可行。
  2. 建立软链
    执行命令:sudo ln -s /usr/bin/python3 /usr/bin/python
    执行完成之后,使用 python 指令,系统提示需要安装一个软件(个人怀疑是xcode,但是测试机系统已经安装了xcode),而执行 python3 是不会有这个提示的。
    此方法不可行。
  3. 借用 shell 中转
    sudo vim /usr/local/bin/python
    输入内容如下:

    #!/bin/bash
    /usr/bin/python3 "$@"

    输入完保存退出即可。
    给文件赋可执行权限:chomd +x /usr/local/bin/python
    然后执行 python 指令试试。
    使用工具测试,完美解决。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Go