2012-11-09 97 views
8

安装Pygame的这是我的错误信息:麻烦在Mac OSX

Python 2.7.2 (default, Jun 20 2012, 16:23:33) 
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import pygame 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named pygame 
>>> 

所以2.7找不到pygame的。这是一个新的python安装,我能够到我的其他模块(pyo,wx,numpy)。我已经重新安装了pygame,并在相应的库文件夹中查找,并且我无法在任何地方找到pygame模块。重新安装不能解决这个问题。任何建议?

编辑:在回答问题时,我怎么安装pygame的,我从这里位于http://www.pygame.org/download.shtml 'pygame的-1.9.1release-python.org了32bit-py2.7-macosx10.3.dmg'

的安装的.dmg
+1

你是如何安装Pygame的? – Junuxx

回答

8

如果您有32位处理器或64位处理器,说明会有所不同。 32位处理器的用户应该下载并安装pygame download page上的二进制标记的pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3.dmg。 64位处理器的用户应遵循以下说明。

  1. 有pygame的的Mac OS X的无64位版本pygame的的32位版本仅与蟒的32位版本兼容。 但是,有一个警告/警告要注意:在Snow Leopard上,苹果提供的Tcl/Tk版本(一个支持IDLE的GUI库)可能会过期并导致问题。雪豹用户应首先下载并安装here的更新版本,标记为Mac OS X(Universal)下的ActiveTcl 8.4.19.5。 这应该先安装。 狮子用户应该忽略这一步。

  2. 删除(如果已安装)Python 2.7文件夹(很可能在/ Applications中)。这很可能是不应该使用的Python的64位版本。

  3. 下载并安装Python 2.7.2的32位版本,提供here下的Python 2.7.2 Mac OS X 32位i386/PPC安装程序。 无论下载页面说什么,该版本在Mac OS X Lion上都兼容。如果您的版本正确,则安装大小(如安装程序中所示)应该大约为90 MB。

  4. 下载并安装32位版本的pygame,位于here

  5. 您可以测试,看看这已打开IDLE工作,并键入: 进口pygame的

如果没有输出,它的工作。相反,如果您得到“通用包装器中没有匹配的体系结构”错误,则很可能跳过第2步。

+0

它适合你吗? – enginefree

+4

这有很多含义。你所有安装的64位库都不能工作了!有办法安装一个64位的32位python安装,这是一个少一点侵入... – Tino

4
+0

不是所有。例如create_tag_image(tags,'cloud_large.png',size =(900,600),fontname ='Lobster') 回溯(最近呼叫最后): 文件“”,第1行,在 文件“/ Library /Python/2.7/site-packages/pytagcloud/__init__.py“,第350行,在create_tag_image中 pygame.image.save(image_surface,output) ImportError:dlopen(/Library/Python/2.7/site-packages/pygame/ imageext.so,2):找不到符号:_IMG_Load 引用来自:/Library/Python/2.7/site-packages/pygame/imageext.so 预计:平面命名空间 in /Library/Python/2.7/site-packages /pygame/imageext.so – andi

+0

它为我工作。我试图安装名为macosx10.6和didint的软件包。你为macos10.7提到的这个包起作用了。谢谢 – jjpp

+0

如果我有一百万美元,我会给你一个!谢谢! – Kahin

0

另一个解决方法是将pygame模块直接复制到您的项目目录中。

安装二进制文件后,我的mac上pygame的路径是“/Library/Python/2.7/site-packages/pygame”。