【问题标题】:Non-UTF-8 code starting with '\xe4' in file main.py on line 46, but no encoding declared第 46 行文件 main.py 中以 '\xe4' 开头的非 UTF-8 代码,但未声明编码
【发布时间】:2021-11-04 07:38:26
【问题描述】:

我正在尝试在 linux 服务器上运行我的 main.py,我得到以下回溯:“第 46 行文件 main.py 中以 '\xe4' 开头的非 UTF-8 代码,但未声明编码” .相同的代码在 Windows 上运行良好,没有任何回溯。第 46 行是“@client.command()”。我能做什么?

【问题讨论】:

  • 你的 Windows 机器使用什么编码?

标签: python linux discord.py


【解决方案1】:

你可能在评论区有\xe4,试着把下面这行放在你的python文件的顶部:

# -*- coding: utf-8 -*-

【讨论】:

  • 当我这样做时,我得到以下回溯: SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xe4 in position 21: invalid continuation byte
  • 那它不在cmet中,你能贴一下行吗?
  • SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xe4 in position 21: invalid continuation byte
  • 我粘贴# -- 编码:utf-8 --
  • * 不加载我不知道为什么。但是我在第一行粘贴了你发给我的代码
猜你喜欢
  • 2022-01-25
  • 2022-08-02
  • 2023-03-29
  • 2023-04-01
  • 2018-05-03
  • 2020-11-09
  • 1970-01-01
  • 2014-05-30
  • 1970-01-01
相关资源
最近更新 更多