Mac系统Python报错

背景

在Mac系统上执行python文件会报错提示权限不够或者找不到文件

1. 
env: python: No such file or directory

2.
bash: /usr/bin/python: Permission denied

分析

Mac系统自带的是Python3,直接执行python命令失败

解决方案

  1. 关闭Mac系统的Rootless机制

    1. arm芯片的mac关机长按启动键进入RecoveryOS

    2. 点击顶部菜单“实用工具”-》“终端”

    3. 终端输入命令并重启

      csrutil disable
  2. 电脑终端查看python3的位置

    which python3
  3. 为其创建符号连接

ln -s -f /usr/local/bin/python3 /usr/local/bin/python