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

新版本Python运行Discord.py的$move命令报SyntaxError语法错误如何解决

报错原因与解决方案

核心问题根因

你当前触发的SyntaxError: invalid syntax指向async def语法,本质是运行代码时调用的Python版本不支持async/await语法:
Mac系统默认自带Python 2.7版本,你终端输入python命令时实际启动的是Python2,而async/await是Python3.5之后才新增的语法,且最新版discord.py要求Python版本≥3.8。

解决步骤

  • 第一步:先在终端执行以下命令确认你本地的Python3版本是否符合要求:
    python3 --version
    
    只要返回的版本号≥3.8就可以继续操作。
  • 第二步:替换你的代码运行命令,用python3代替原来的python:
    python3 -u "/Users/ats/Desktop/bot.py"
    
  • 第三步:如果你运行后提示找不到discord.py库,执行以下命令安装适配Python3的依赖:
    pip3 install discord.py
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 14:39:02