Pyglet软件包安装在底座上,不可拆卸。使用当前完全更新的Pyglet版本1.1.4,我得到与导入项pyglet.gl.gl_info
相关的可重复错误;例如,尝试创建pyglet.window.Window()
时,尝试import pyglet.gl
,或尝试通过from pygarrayimage.arrayimage import ArrayInterfaceImage
导入pygarrayimage。
在所有这些情况下,相关的追溯以无信息的消息结束:
/Users/[username]/Library/Enthought/Canopy_64bit/System/lib/python2.7/site-packages/pyglet/image/__init__.py in <module>()
142
143 from pyglet import gl
--> 144 from pyglet.gl import *
145 from pyglet.gl import gl_info
146 from pyglet import graphics
/Users/[username]/Library/Enthought/Canopy_64bit/System/lib/python2.7/site-packages/pyglet/gl/__init__.py in <module>()
102 from pyglet.gl.glext_arb import *
103 from pyglet.gl.glext_missing import *
--> 104 from pyglet.gl import gl_info
105
106 import sys as _sys
ImportError: cannot import name gl_info
我在Intel处理器上使用OSX 10.6.8,Canopy 64位,这些是100%可重复的。
鉴于追溯可能会假设gl_info
被错误地包括在内,但事实并非如此。 <{1}}可以成功运行。
Pyglet 1.1.4在OSX上不支持64位,所以在Enthought在Canopy中包装一个较新版本的Pyglet之前,这里是64位OSX用户的解决方法。
dir(pyglet.gl.gl_info)
(对于终端shell)和~/.bash_profile
(对于GUI) ()流程类似于:/etc/launchd.conf
export PYTHONPATH=/Users/[username]/src/pyglet-1.2alpha1:$PYTHONPATH
答案 0 :(得分:0)
如果您不想修改bash_profile,只需执行以下操作:
~/Library/Enthought/Canopy_64bit/User/bin/python setup.py install
此处列出了Canopy Python在不同平台上的位置:
https://support.enthought.com/entries/23646538-Make-Canopy-s-Python-be-your-default-Python-i-e-on-the-PATH-