我不能从 Python 3 使用 Pyglet 1.2alpha1(它应该能够在 Py3 下运行)。
我按照说明正确安装了它,但它不能在 Py3 上运行,但我知道我安装了所有东西,因为我可以从 Python 2.7 使用它。
每次我尝试使用解释器导入小猪时,都会收到此错误:
>>> import pyglet
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "./pyglet/__init__.py", line 276
print '[%d] %s%s %s' % (thread, indent, name, location)
^
SyntaxError: invalid syntax
阅读错误消息很明显,错误出现在以 Python 2 样式(print foo
而不是print(foo)
)编写的打印中。
所以我的问题是:真的可以在 Python 3 下运行 pyglet 吗?
我知道有人正确使用它,那我该怎么办?会不会是网站上传的Pyglet版本不对?我应该用2to3转换它吗?