Установка Cocos2d и Pyglet не работает
После установки обоих, переместив их в папку Lib моей установки на python, я получаю эту ошибку при попытке импортировать cocos.
Traceback (most recent call last):
File "C:/Users/test/PycharmProjects/Testing/main.py", line 1, in <module>
import cocos
File "C:\Python34\lib\cocos\__init__.py", line 69, in <module>
import os, pyglet
File "C:\Python34\lib\pyglet\__init__.py", line 276
print '[%d] %s%s %s' % (thread, indent, name, location)
^
SyntaxError: invalid syntax
1 ответ
Решение
Вы используете Python 3, но пытаетесь использовать оператор печати Python 2. В Python 3 оператор печати был изменен на функцию печати. Пытаться:
print('[%d] %s%s %s' % (thread, indent, name, location))
Вы также можете использовать более новый способ форматирования строк в Python 3:
print('{:0d} {}{} {}'.format(thread, indent, name, location))