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

Raspbian运行Discord Python脚本报invalid syntax错误如何解决

问题根源

你代码中使用的:=(海象赋值运算符)是Python 3.8版本才正式引入的语法特性,从报错路径中的python3.7可确认你的树莓派Raspbian系统当前运行的Python版本为3.7,不支持该语法,因此直接抛出SyntaxError。而你Windows设备上VSCode调用的Python版本为3.8及以上,所以相同代码可以正常运行。

解决方案

你可以任选一种方式处理:

  • 升级树莓派上的Python版本到3.8或更高,同时将项目运行环境的Python调用指向新版本
  • 调整代码兼容Python3.7,将海象运算符的写法拆分即可,修改后的代码如下:
currentTrackData = player.fetch("currentTrackData")
if currentTrackData != None:
            embed.set_thumbnail(url=currentTrackData["thumbnail"]["genius"])
            embed.description += f"\n[LYRICS]({currentTrackData['links']['genius']}) | [ARTIST](https://genius.com/artists/{currentTrackData['author'].replace(' ', '%20')})"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 20:36:05