语法错误:以'\ xe1'开头的非UTF-8代码

问题描述 投票:-4回答:2

技术上:

我只想用“情节”,“开始”的例子(https://plot.ly/dash/getting-started)来使用“Dash”,但我不能。任何假设?

我不能更多地定义错误,然后它在标题中。

(我不想用不准确的假设喂你。谢谢你可能的回答:))

python python-3.x utf-8 plotly plotly-dash
2个回答
2
投票

您的文本编辑器尚未将文件保存为UTF-8,因此Python无法读取该文件。

你有3个选择:

  • 更改第一行以使用正确的编解码器。它可能是Windows Codepage 1252,假设您正在使用Windows并且é字符在该编解码器中编码为0xE1: # -*- coding: cp1252 -*-
  • 使用文本编辑器,您可以指定保存时要使用的编码,如Notepad ++或Sublime Text或Visual Studio,并确保文件实际保存为UTF-8。
  • 在文件中仅使用ASCII代码点; u'Montréal'值也可以使用\xhh\uhhhh转义序列为é字符指定: u'Montr\u00e9al'

1
投票

错误实际上是因为我的电脑名称。

它被命名为“Timemachine×2”,但“×”(不是“x”)不是unicode字符。

所以我只是将我的计算机重命名为Timemachine2,它开始工作正常。

错误与代码本身无关。

© www.soinside.com 2019 - 2024. All rights reserved.