【问题标题】:"SyntaxError: Non-ASCII character" in running Python code运行 Python 代码中的“SyntaxError:非 ASCII 字符”
【发布时间】:2014-09-16 18:42:45
【问题描述】:

我从 python 开始,当我使用解释器并运行这段代码时:

>>>peliculas = ["movie1", "movie2", "movie3", "movie4"]
>>>print(peliculas[1])

当我使用 Pycharm IDE 时,它无法编译:

peliculas = ["movie1", "movie2", "movie3", "movie4"]
print(peliculas[1])

这是输出:

 File "/Users/user/PycharmProjects/untitled/Prueba2.py", line 1
SyntaxError: Non-ASCII character '\xc3' in file /Users/user/PycharmProjects/untitled/Prueba2.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

python有什么问题?..我安装正确吗?

【问题讨论】:

  • 一口气把整个东西打出来。当您以 unicode 复制粘贴内容时,它们将保留为 unicode,并且不会转换为 ASCII。在这种情况下,您有 unicode 引号
  • 我输入了everithing,默认如何解决这个问题?
  • 在来这里之前,您是否真的按照错误提示查看 python.org/peps/pep-0263.html?如果不是,为什么不呢?也许你应该停止观看那些带有变音符号和其他有趣口音字符的奇怪欧洲电影,比如“奥斯卡洛佩兹”中的那些,你应该阅读他们的答案:-)
  • anon,错误提示你去看看。你会为此使用浏览器。

标签: python macos python-2.7


【解决方案1】:

只需将这两行添加到 python 代码的顶部即可。

#!/usr/bin/env python
# -*- coding: utf-8 -*- 

【讨论】:

    【解决方案2】:

    这是一个文件编码问题。尝试在文件开头添加:

    #coding=utf-8
    

    【讨论】:

    • # -*- coding: utf-8 -*-
    【解决方案3】:

    在 PyCharm 中,您可以通过 File | 指定文件编码。文件编码菜单,或状态栏上的文件编码项。见this help article

    【讨论】:

      猜你喜欢
      • 2014-10-01
      • 2012-10-24
      • 2018-08-09
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      相关资源
      最近更新 更多