You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sublime Text运行Python脚本遇Errno 13权限拒绝问题求助

问题:Sublime Text运行Python脚本时触发Permission Denied错误

报错信息:

[Errno 13] Permission denied: '/Applications/Python 3.11'
[cmd: ['/Applications/Python 3.11', '-u', '/Users/User/Desktop/python_work/test_2.py']]
[dir: /Users/User/Desktop/python_work]
[path:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/laps:/Applications/LittleSnitch.app/Contents/Components:/Library/Frameworks/Python.framework/Versions/3.11/bin]
[Finished]

运行的测试代码:

string1 = 'hi'
string2 = 'hello'
string3 = string1 + string2
print (string3)

此前曾因文件夹与文件名同名遇到过相同问题,修改名称后解决,但本次脚本所在文件夹python_work与文件名test_2.py不同,无法通过此方法解决,寻求解决方案。

解决方案
  • 修正Python可执行文件路径:报错显示调用的/Applications/Python 3.11是文件夹路径,而非可执行文件路径。正确路径应为/Applications/Python 3.11/Contents/MacOS/Python,或直接使用系统已配置的python3命令(终端输入which python3可查看准确路径)。
  • 修改Sublime Text的Python构建系统:
    1. 打开Sublime Text,点击顶部菜单栏Tools > Build System > New Build System
    2. 替换默认内容为以下代码(路径可替换为你的Python可执行文件实际路径):
      {
          "cmd": ["python3", "-u", "$file"],
          "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
          "selector": "source.python"
      }
      
    3. 保存文件为Python3.sublime-build,保存路径保持默认的Sublime Text构建系统目录即可
    4. 选择Tools > Build System > Python3,重新运行脚本
  • 检查文件与文件夹权限:确保test_2.py文件和python_work文件夹有可读可执行权限,在终端执行:
    chmod +r /Users/User/Desktop/python_work/test_2.py
    chmod +rx /Users/User/Desktop/python_work
    

内容的提问来源于stack exchange,提问作者chassmebu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 02:02:20