non posso usare pyglet 1.2alpha1 (che dovrebbe essere in grado di girare sotto PY3) da Python 3.pyglet 1.2alpha1 non funziona su Python 3.3.0
ho seguito le istruzioni e installato correttamente, eppure non funziona su Py3, ma so di aver installato tutto correttamente perché posso usarlo da Python 2.7.
Ogni volta che provo a importare maialino con l'interprete, ottengo questo errore:
>>> 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
Lettura del messaggio Errore è abbastanza ovvio che l'errore è nella stampa di essere scritto in Python 2 stile (print foo
invece di print(foo)
).
Quindi la mia domanda è: è reale che si possa eseguire pyglet con Python 3?
Conosco persone che lo usano correttamente, quindi cosa dovrei fare? Potrebbe essere che ci sia una versione sbagliata di Pyglet caricata sul sito web? Dovrei convertirlo con 2to3?
Quali istruzioni hai seguito? In altre parole, come l'hai installato esattamente? – delnan
Ho seguito le istruzioni che possono essere trovate qui, http://www.pyglet.org/doc/programming_guide/installing_using_setup_py.html. Ho persino scaricato l'alfa doc ufficiale, ma le istruzioni erano le stesse. Ho esaminato _init_.py contenuto nel file .zip che ho scaricato e la stampa è effettivamente WRONG, scritta in stile Py2 invece di Py3, come detto prima. Avrei dovuto dirlo prima, sto eseguendo OS X al momento, e non posso provare su Windows o Linux, perché non ho il mio altro computer per ora. – AndPassa
setup.py dovrebbe eseguire 2to3. Hai eseguito 'pythonX.Y setup.py install' con un python 3.x? – delnan