如何在Raspberry Pi上键入一个不';不会导致Python中的语法错误吗?

如何在Raspberry Pi上键入一个不';不会导致Python中的语法错误吗?,python,character-encoding,keyboard,raspberry-pi,Python,Character Encoding,Keyboard,Raspberry Pi,我有一个Logitech 360键盘,我正试图用它在Raspberry Pi B上编写Python代码。撇号键产生一个倾斜的引号,而不是“垂直”的单引号,这会导致代码中出现语法错误(当我从浏览器中粘贴一个代码片段时,同样的代码可以完美地运行,这是我能找到的产生撇号正确风格的唯一方法) 语法错误为“X行文件“---”中的非ASCII字符“\xc2”,但未声明编码;有关详细信息,请参阅该网页建议在脚本开始时声明一个字符编码,但这对我不起作用,而且无论如何,我不希望在每个脚本开始时都使用它——我只希望

我有一个Logitech 360键盘,我正试图用它在Raspberry Pi B上编写Python代码。撇号键产生一个倾斜的引号,而不是“垂直”的单引号,这会导致代码中出现语法错误(当我从浏览器中粘贴一个代码片段时,同样的代码可以完美地运行,这是我能找到的产生撇号正确风格的唯一方法)

语法错误为“X行文件“---”中的非ASCII字符“\xc2”,但未声明编码;有关详细信息,请参阅该网页建议在脚本开始时声明一个字符编码,但这对我不起作用,而且无论如何,我不希望在每个脚本开始时都使用它——我只希望键盘能产生正确的字符。我已经摆弄了键盘配置的国际设置;没有任何效果这让我发疯。

如果不在python源代码语法中重新定义引号字符(实际上,您的问题甚至超出了这一范围)并重新编译python,就不能将“\xc2”用作引号字符


您可能可以更改logitech用作报价的字符

您可能希望通过运行

sudo raspi-config

选择选项4-
国际化选项

然后选择I3-
更改键盘布局


检查并检查设置,然后重试键盘。

你在Raspberry Pi上安装了什么操作系统?我很难相信键盘会被硬编码为只生成智能引号。当你在记事本之类的编辑器中键入
时,键盘会生成什么样的引号?exac是什么我有NOOBS安装包中的Raspian OS,我试着在IDLE(另一个叫做Ninja的IDE,浏览器)中键入引号,它们看起来到处都一样。