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

树莓派4B在Cool-retro-Term运行Python文件遇权限问题及chmod报错求助

解决树莓派Cool-retro-term运行Python文件权限及文件找不到问题

先搞定「No such file or directory」报错

  • 先确认当前工作目录:在cool-retro-term里敲pwd,看看你当前在哪个文件夹,再用ls列一下当前目录里的文件,确认main.py是不是真在这儿。要是不在,就得写完整路径,比如文件在/home/pi/my_code/里,那命令得写成chmod o+x /home/pi/my_code/main.py
  • 检查文件名细节:Linux区分大小写,别把Main.py写成main.py;要是文件名带空格,得用引号包起来,比如chmod o+x "main test.py"

再处理权限问题

  • 直接给文件加全用户执行权限:路径确认对了之后,敲chmod +x main.py就行(不用特意写o+x,+x会给所有者、组、其他用户都加执行权限,更省事)
  • 绕开执行权限直接运行:要是加权限还是不行,别纠结执行权限,直接用Python解释器跑,敲python3 main.py或者python main.py(树莓派里Python3是默认版本,优先用python3)
  • 检查目录权限:如果文件所在的目录没访问权限,就算文件有权限也白搭,敲chmod o+x /path/to/your/folder给目录加访问权限
  • 临时提权(谨慎用):要是文件在系统级目录里(比如/usr/local/),可以试试sudo python3 main.py,但普通用户目录里的文件别随便用sudo,避免权限混乱

额外排查点

  • 加shebang行(如果要直接./main.py运行):文件第一行必须写#!/usr/bin/env python3,不然系统不知道用什么解释器执行
  • 别放root专属目录:cool-retro-term是用当前登录用户运行的,别把文件放到/root/这类只有root能访问的目录里

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 07:22:03