我今天在OS X Lion上安装了cocos2d,但每当我尝试在Python解释器中导入 cocos 时,我都会遇到一堆导入错误。
文件“”,第1行,在文件中 “/Library/Frameworks/Python.framework/Versions/2.7/lib/ python2.7 /站点包/ cocos2d的-0.5.0-py2.7.egg /茯苓/的初始化 py”为, 第105行 import_all()文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/ python2.7 /站点包/ cocos2d的-0.5.0-py2.7.egg /茯苓/的初始化 py”为, 第89行,在import_all中 导入操作文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/ python2.7 /站点包/ cocos2d的-0.5.0-py2.7.egg /茯苓/动作/ init .py“,第37行,in 来自basegrid_actions import *文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/ python2.7 /站点包/ cocos2d的-0.5.0-py2.7.egg /茯苓/动作/ basegrid_actions.py“,第62行,in 来自pyglet.gl import *文件“build / bdist.macosx-10.6-intel / egg / pyglet / gl / init .py”,第510行, 在文件中 “build / bdist.macosx-10.6-intel / egg / pyglet / window / init .py”,行 1669,在文件中 “构建/ bdist.macosx-10.6-英特尔/蛋/ pyglet /窗/碳/ init .py“,第69行,在文件”build / bdist.macosx-10.6-intel / egg / pyglet / lib.py“中,第90行, load_library文件 “build / bdist.macosx-10.6-intel / egg / pyglet / lib.py”,第226行,in load_framework文件 “/Library/Frameworks/Python.framework/Versions/2.7/lib/ LoadLibrary中的python2.7 / ctypes / init .py“,第431行 return self._dlltype(name)File“/Library/Frameworks/Python.framework/Versions/2.7/lib/ python2.7 / ctypes / init .py“,第353行, init self._handle = _dlopen(self._name,mode)OSError:dlopen(/System/Library/Frameworks/QuickTime.framework/ QuickTime,6): 找不到合适的图像。找到了: /System/Library/Frameworks/QuickTime.framework/QuickTime:mach-o,但架构错误 /System/Library/Frameworks/QuickTime.framework/QuickTime:mach-o,但架构错误
由于我无法修复它,我想完全删除cocos2d。问题是我似乎无法在任何地方找到指南,详细说明如何从Python安装中删除它。
非常感谢任何有关这些问题的帮助。
答案 0 :(得分:1)
你可以解决它。 问题来自于cocos2D构建在Pyglet之上,而pyglet的稳定版本还不支持Mac OS X 64位架构。你必须使用pyglet或更高版本的1.2版本,现在还没有发布。
解决方法是删除任何现有的Pyglet安装:
pip卸载仔猪
然后从mercurial存储库
安装最新的Pygletpip install hg + https://pyglet.googlecode.com/hg/