如何让Pyglet为Python 3工作?

时间:2014-01-23 03:35:12

标签: python pyglet

我很高兴使用Pyglet因为它的所有功能,但是我在Python 3上安装Pyglet的最新开发版本时遇到了问题。我知道人们已经问过这个问题,但没有一个回复对我有帮助。

更新: 我的意思是我无法让Python 3安装Pyglet,每当我导入Pyglet时它会显示一条带有Python 2代码的错误消息。

8 个答案:

答案 0 :(得分:4)

使用以下命令安装:

pip3 install pyglet

这对我有用。

答案 1 :(得分:3)

您也可以将pyglet的副本放在项目文件夹中,然后从那里导入pyglet,而不是安装pyglet。这种方法使得为项目使用不同版本的pyglet也很容易。

要在python 3上运行pyglet,您需要使用2to3转换最新版本的pyglet。如果没有转换,它将无法在python 3上运行。对于pyglet的早期版本,在尝试转换它时会遇到困难所以请确保使用1.2(目前处于alpha状态但非常稳定)。

答案 2 :(得分:3)

我用过:

    python3

它完美无缺。确保从终端运行python时使用

    python

而不是

{{1}}

因为这首先让我搞砸了。

答案 3 :(得分:2)

解决方案是从代表处进行pip安装,例如使用

pip install -e hg+https://pyglet.googlecode.com/hg/@2813:0aa8bfe3313a#egg=pyglet

这是因为pip中当前版本的pyglet尚未与python 3兼容。

答案 4 :(得分:0)

我应用了@J的答案。 C.Leitão到Ubuntu 14.04。

sudo apt-get install python3-git mercurial
sudo pip3 install -e hg+https://pyglet.googlecode.com/hg/@2813:0aa8bfe3313a#egg=pyglet

现在我可以导入pyglet。

(但它似乎无法正常工作。如果我运行hello world program,窗口中无法看到Hello世界。我可以看到它的黑暗。)

答案 5 :(得分:0)

我认为这是因为你想在python3中使用它,你用pip安装它,用于python2,pip3用于python3。

答案 6 :(得分:0)

如果使用pip进行安装,请尝试键入pip3 install pyglet,它将为python 3而不是python 2安装。 (每次要为python3安装时,请使用pip3代替pip)

如果已正确安装,请确保将python文件保存在已安装pyglet的同一文件夹中。如果尚未安装,并且您没有设置路径,则不会导入。

答案 7 :(得分:-1)

如果您安装了pip,那么应该很容易, 只需使用“pip install pyglet”。 另外安装pip,它使得安装python包变得更加容易。