Я не могу использовать Pyglet 1.2alpha1 (который должен работать под Py3) из Python 3.
Я выполнил инструкции и установил их правильно, но он не запускается на 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)
).
Итак, мой вопрос: действительно ли можно запустить pyglet под Python 3?
Я знаю людей, которые правильно его используют, так что мне делать? Может быть, что на сайте есть неправильная версия Pyglet? Должен ли я преобразовать его с помощью 2to3?