" ImportError:没有名为pygame.base的模块" - Pypy3和pygame

时间:2015-03-15 17:55:31

标签: python debian pygame libraries pypy

经过几次在pypy3中安装pygame的试验后,我用bitbucket版本做了一遍,用mercurial克隆并以这种方式安装:

"pypypath"/bin/pypy3 setup.py

但是,当我进行导入时,会出现以下错误:

Traceback (most recent call last):
  File "/home/rafael/PycharmProjects/pygame-teste/__init__.py", line 3, in <module>
    import pygame
  File "/opt/pypy3-2.4.0-linux64/site-packages/pygame/__init__.py", line 133, in <module>
    from pygame.base import *
ImportError: No module named pygame.base

这个错误也发生在使用Debian Wheezy的python3中,但是在我使用pycharm时也有效。

现在,我正在使用Debian Jessie并且它在python3中从提示符成功导入pygame,但是pypy现在有这个错误。 (并且不要在pycharm中导入)。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

pygame对pypy不起作用。你可以尝试pygame-cffi,但我不确定它是否兼容python 3。您可能还需要改进地点,因为它尚未完成,但通常有效。

答案 1 :(得分:0)

Pygame 1.9.2支持Python 3.2及更高版本。只有孤立的_movie模块(默认情况下不构建)不会。

Python 3可以支持Pygame;需要另一个答案!