Syntax error: Non-UTF-8 code starting with '\xe1"
Syntax error: Non-UTF-8 code starting with '\xe1"
技术上:
我只想通过 "plotly"、"getting started" 示例 (https://plot.ly/dash/getting-started) 使用 "Dash",但我不能。有什么假设吗?
我无法定义标题中的错误。
(我不想给你不准确的假设。谢谢你可能的回答:))
您的文本编辑器没有将文件保存为 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'
错误实际上是因为我的计算机名称。
它被命名为 "Timemachine×2",但是“×”(不是 "x")不是 unicode 字符。
所以我只是将我的计算机重命名为 Timemachine2,它开始正常工作了。
错误与代码本身无关。
技术上:
我只想通过 "plotly"、"getting started" 示例 (https://plot.ly/dash/getting-started) 使用 "Dash",但我不能。有什么假设吗?
我无法定义标题中的错误。
(我不想给你不准确的假设。谢谢你可能的回答:))
您的文本编辑器没有将文件保存为 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'
错误实际上是因为我的计算机名称。
它被命名为 "Timemachine×2",但是“×”(不是 "x")不是 unicode 字符。
所以我只是将我的计算机重命名为 Timemachine2,它开始正常工作了。
错误与代码本身无关。