2012-10-04 34 views
0

最近,我在Windows 7上安装了python,但它在Linux Ubuntu上运行得并不顺利。我写了一个简单的程序,它仍然给我一个错误:干净的Python安装中的“Hello World”程序中的异常

>>>print("HelloWorld") 
'mbcs' codec can't encode characters in position 0--1: invalid character 

Python error

+0

你用什么文本编辑器来编写程序?也许它隐藏在一些看不见的角色里,让Python barf变成了一个人。 – Kevin

+0

你可以发布'open(spam.py,'b')。read()'?的结果吗? – lolopop

回答

2

最可能是你有一些头未通过文本编辑器中显示。例如,像BOM。检查您的编辑器设置以摆脱此标题。

+0

谢谢,但是当我尝试在Python Shell上编写命令而不是在新窗口中时,它运行良好。那么? – general656

+0

@ general656它直接在python shell中输入命令,没有使用任何BOM(或其他标题)。 BOM用于定义多字节字符集的字节顺序。这是*文件*属性(实际上是文件的第一个字节)。 –