2013-10-15 90 views
0

我有安装了Python 2.7和Python 3的Ubuntu 12.04。我通过sudo apt-get python-pygame安装了pygame,并且还从源代码中安装了pygame。当我在Python的尝试>>>import pygame我得到这个错误:安装错误Pygame

`

>>> import pygame<br> 
Jello, world!<br> 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/lib/python2.7/dist-packages/pygame/__init__.py", line 255, in <module> 
    try: import pygame.surfarray 
    File "/usr/lib/python2.7/dist-packages/pygame/surfarray.py", line 69, in <module> 
    import pygame._numpysurfarray as numpysf 
    File "/usr/lib/python2.7/dist-packages/pygame/_numpysurfarray.py", line 48, in <module> 
    import numpy 
    File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 153, in <module> 
    import polynomial 
    File "/usr/lib/python2.7/dist-packages/numpy/polynomial/__init__.py", line 18, in <module> 
    from polynomial import Polynomial 
    File "/usr/lib/python2.7/dist-packages/numpy/polynomial/polynomial.py", line 60, in <module> 
    from polytemplate import polytemplate 
    File "/usr/lib/python2.7/dist-packages/numpy/polynomial/polytemplate.py", line 20, in <module> 
    polytemplate = string.Template(''' 
AttributeError: 'module' object has no attribute 'Template' 
Error in sys.excepthook: 
Traceback (most recent call last): 
    File "/usr/lib/python2.7/dist-packages/apport_python_hook.py", line 66, in apport_excepthook 
    from apport.fileutils import likely_packaged, get_recent_crashes 
    File "/usr/lib/python2.7/dist-packages/apport/__init__.py", line 1, in <module> 
    from apport.report import Report 
    File "/usr/lib/python2.7/dist-packages/apport/report.py", line 18, in <module> 
    import problem_report 
    File "/usr/lib/python2.7/dist-packages/problem_report.py", line 16, in <module> 
    from email.mime.multipart import MIMEMultipart 
    File "/usr/lib/python2.7/email/mime/multipart.py", line 9, in <module> 
    from email.mime.base import MIMEBase 
    File "/usr/lib/python2.7/email/mime/base.py", line 9, in <module> 
    from email import message 
    File "/usr/lib/python2.7/email/message.py", line 16, in <module> 
    import email.charset 
    File "/usr/lib/python2.7/email/charset.py", line 14, in <module> 
    import email.quoprimime 
    File "/usr/lib/python2.7/email/quoprimime.py", line 48, in <module> 
    from string import hexdigits 
ImportError: cannot import name hexdigits 

Original exception was: 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/lib/python2.7/dist-packages/pygame/__init__.py", line 255, in <module> 
    try: import pygame.surfarray 
    File "/usr/lib/python2.7/dist-packages/pygame/surfarray.py", line 69, in <module> 
    import pygame._numpysurfarray as numpysf 
    File "/usr/lib/python2.7/dist-packages/pygame/_numpysurfarray.py", line 48, in <module> 
    import numpy 
    File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 153, in <module> 
    import polynomial 
    File "/usr/lib/python2.7/dist-packages/numpy/polynomial/__init__.py", line 18, in <module> 
    from polynomial import Polynomial 
    File "/usr/lib/python2.7/dist-packages/numpy/polynomial/polynomial.py", line 60, in <module> 
    from polytemplate import polytemplate 
    File "/usr/lib/python2.7/dist-packages/numpy/polynomial/polytemplate.py", line 20, in <module> 
    polytemplate = string.Template(''' 
AttributeError: 'module' object has no attribute 'Template' 

我看到爽的世界,所以我想它正在一点。我不知道该怎么办。我很感激帮助。提前致谢。

回答

0

看起来您没有在您的盒子上安装SDL。

删除当前pygame的包,然后点他以下几点:

wget的http://www.libsdl.org/release/SDL-1.2.14.tar.gz

焦油-xzvf SDL-1.2.14.tar.gz

CD SDL-1.2。 14

./configure

使

使安装

一旦完成重新安装pygame的,但尝试通过的easy_install或PIP重新安装:

的easy_install pygame的

pip安装pygame

你应该很好去追求。