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构建系统:
- 打开Sublime Text,点击顶部菜单栏
Tools > Build System > New Build System - 替换默认内容为以下代码(路径可替换为你的Python可执行文件实际路径):
{ "cmd": ["python3", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" } - 保存文件为
Python3.sublime-build,保存路径保持默认的Sublime Text构建系统目录即可 - 选择
Tools > Build System > Python3,重新运行脚本
- 打开Sublime Text,点击顶部菜单栏
- 检查文件与文件夹权限:确保
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
相关产品推荐
相关产品推荐

