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

树莓派中Python脚本dartsapp.py无法执行及PyInstaller找不到问题排查

树莓派Python脚本可执行问题解决

问题1:脚本无法直接执行

执行chmod +x dartsapp.py后运行./dartsapp.py报错-bash: ./dartsapp.py: cannot execute: required file not found,即使添加目录到PATH也无效。

原因与解决

  1. 换行符格式错误:从head -n 3 dartsapp.py | cat -e的输出可见,脚本包含Windows风格的CR换行符(^M),导致系统无法正确识别shebang行的解释器路径。
    • 修复命令:
      # 将脚本转换为Linux LF换行符
      sed -i 's/\r$//' dartsapp.py
      # 也可安装dos2unix工具后修复
      # sudo apt install dos2unix && dos2unix dartsapp.py
      
  2. PATH配置错误:你的PATH中错误添加了脚本文件本身/home/maxdu/0306/dartsapp.py,PATH只能包含目录,不能直接添加单个文件。
    • 修复步骤:
      • 打开~/.bashrc或~/.profile文件,找到包含/home/maxdu/0306/dartsapp.py的PATH配置行,删除该文件路径。
      • 执行source ~/.bashrc使修改立即生效。

问题2:PyInstaller命令找不到

执行pyinstaller --version报错-bash: pyinstaller: command not found。

原因与解决

  1. 未安装PyInstaller:先检查是否已安装该工具:
    pip3 list | grep pyinstaller
    
    • 未安装则执行安装命令:
      sudo pip3 install pyinstaller
      
  2. 安装路径不在PATH中:如果已安装但仍无法调用,可能是PyInstaller被安装在用户本地目录(如~/.local/bin),该目录未加入系统PATH。
    • 修复命令:
      echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
      source ~/.bashrc
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 19:42:07