我不能从Python 3的使用Pyglet 1.2alpha1(这应该能够PY3下运行)Pyglet 1.2alpha1不工作的Python 3.3.0
我按照说明操作,正确安装它,但它不能在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
读errore消息这是很明显的错误是在打印所用Python编写的2型(print foo
代替的print(foo)
)。
所以我的问题是:是否真的可以在Python 3下运行pyglet?
我知道正确使用它的人,所以我该怎么办?可能是因为在网站上上传了Pyglet的错误版本?我应该用2to3进行转换吗?
您遵循了哪些说明?换句话说,你是如何安装它的? – delnan
我遵循可在此处找到的说明,http://www.pyglet.org/doc/programming_guide/installing_using_setup_py.html。我甚至下载了官方的阿尔法文档,但说明都是一样的。我查看了下载的.zip文件中包含的_init_.py文件,其中的打印文件实际上是错误的,如前所述,它是用Py2风格而不是Py3编写的。我之前应该说过,我现在正在运行OS X,并且不能在Windows或Linux上尝试,因为我现在还没有其他计算机。 – AndPassa
setup.py应该运行2to3。你用3.x python运行'pythonX.Y setup.py install'? – delnan