Python新手求助:Terminal执行python3提示zsh权限被拒
Python运行权限问题解决步骤
一、修复用户主目录权限
错误提示zsh: permission denied: /Users/myName本质是用户主目录权限异常,而非Python文件夹本身问题,按以下步骤修复:
- 查看当前主目录权限:
ls -ld /Users/myName - 执行权限修复命令(将
myName替换为你的实际用户名):
输入系统密码后确认执行。sudo chmod u+rwx,go+rx /Users/myName
二、确认Python3的正确调用路径
确保调用的是合法的Python程序而非错误路径:
- 查找系统中Python3的真实路径:
正常输出应为which python3/usr/bin/python3(系统自带)或/opt/homebrew/bin/python3(Homebrew安装版本)。 - 若直接输入
python3仍报错,尝试用完整路径运行测试:/usr/bin/python3
三、排查Shell配置文件的错误配置
若前两步无效,可能是zsh的别名配置错误导致python3被错误指向用户目录:
- 查看zsh配置文件内容:
cat ~/.zshrc - 查找是否存在类似
alias python3="/Users/myName"的错误配置行,找到后删除该行。 - 使配置更改生效:
source ~/.zshrc
四、验证修复结果
执行python3命令,若能进入Python交互环境则问题解决。
内容的提问来源于stack exchange,提问作者Gelay Chua
相关产品推荐
相关产品推荐

