从Mac中移除cocos2d-python

0 投票
1 回答
572 浏览
提问于 2025-04-17 08:58

今天我在OS X Lion上安装了cocos2d,但每次我在Python解释器中尝试导入cocos时,都会出现一堆导入错误。

错误信息显示在文件中,具体是:在路径 "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cocos2d-0.5.0-py2.7.egg/cocos/init.py" 的第105行,调用了 import_all()。在同一个文件的第89行,尝试导入actions模块。接着在路径 "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cocos2d-0.5.0-py2.7.egg/cocos/actions/init.py" 的第37行,试图从basegrid_actions导入内容。然后在路径 "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cocos2d-0.5.0-py2.7.egg/cocos/actions/basegrid_actions.py" 的第62行,又从pyglet.gl导入内容。接下来,错误信息继续显示在多个文件中,最后在 "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/init.py" 的第431行,出现了OSError,提示无法加载QuickTime框架,因为找不到合适的图像,虽然找到了QuickTime,但架构不匹配。

由于我无法解决这个问题,我想彻底删除cocos2d。不过,我找不到任何指南来详细说明如何从Python安装中移除它。

对于这两个问题,任何帮助都非常感谢。

1 个回答

1

你可以解决这个问题。问题的根源在于,cocos2D是建立在Pyglet之上的,而Pyglet的稳定版本还不支持Mac OS X的64位架构。所以你需要使用Pyglet的1.2版本或更高版本,但目前这个版本还没有发布。

一个解决方法是先卸载你电脑上已经安装的Pyglet:

pip uninstall pyglet

然后从Mercurial仓库安装最新的Pyglet:

pip install hg+https://pyglet.googlecode.com/hg/

撰写回答