【问题标题】:Install Error Pygame安装错误 Pygame
【发布时间】:2013-10-15 06:51:40
【问题描述】:

我有安装了 Python 2.7 和 Python 3 的 Ubuntu 12.04。我通过sudo apt-get python-pygame 和源代码安装了 pygame。当我在 Python 上尝试 >>>import 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'

我看到了 Jello World,所以我猜它有点用。我不知道该怎么办。我很感激帮助。提前致谢。

【问题讨论】:

    标签: python ubuntu pygame


    【解决方案1】:

    您的盒子上似乎没有安装 SDL。

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

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

    tar -xzvf SDL-1.2.14.tar.gz

    cd SDL-1.2.14

    ./configure

    制作

    进行安装

    完成后重新安装 pygame,但尝试通过 easy_install 或 pip 重新安装:

    easy_install pygame

    pip install pygame

    你应该很好。

    【讨论】:

      猜你喜欢
      • 2014-09-08
      • 2020-05-12
      • 2016-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多