python - 如何修复我的 pygame 项目中 Python 二进制文件中的编码错误?

标签 python pygame python-2.7 pycharm

我正在尝试在 PyCharm 中设置一个项目,但在尝试执行它时出现错误。

SyntaxError: Non-ASCII character '\xca' in file /Users/raddevon/PycharmProjects/pygame/env-pygame/bin/python on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

我已经为我的项目设置了一个虚拟环境,并在虚拟环境中安装了 PyGame。这会产生一个不同的错误,直到我在我的系统上安装了适用于 Mac 的 PyGame 二进制文件。现在,我陷入了另一个困境。

当我在 PyCharm 中打开项目时,我希望它会检测虚拟环境并自动配置解释器,但我不得不手动执行此操作。我已经这样做了,这似乎可行,但由于这个错误我无法执行。

编辑:我已将 IDE 配置为尝试使用 Python 解释器运行 Python,而不是我真正想要运行的脚本。我现在有一个新错误,但至少我正在取得进展。感谢@nightcracker 让我走上了正确的道路。

最佳答案

也许尝试添加以下内容:

# -*- coding: utf-8 -*-

在源文件的顶部?

如错误消息所示,您可能需要访问 PEP 0263然后按照我上面的建议声明编码。

关于python - 如何修复我的 pygame 项目中 Python 二进制文件中的编码错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9618911/

相关文章:

python - 尝试写入 C 扩展中创建的 Numpy 数组时出现 SegFault

python - 为什么处理随机列表比处理有序列表快得多?

python - InnoSetup 后出现 cx_freeze fatal error

python - PyGame 窗口中未显示矩形

python - 我怎样才能在pygame中获得流畅的运动?

python-2.7 - 如何在Matplotlib basemap 上使用OpenStreetMap背景

json - 使用python将csv转为json,json按行排列

python - 如何在这个素数筛子的 for 循环中花费更少的时间?

python - 具有任意数量输入 channel (多于 RGB)的卷积神经网络架构

python - 如何明智地连接多个列表元素