PyOpenGL - 导入错误:没有名为GL的模块
我最近安装了pythonxy,然后在Eclipse中尝试运行以以下内容开头的代码:
from OpenGL.GL import *
from OpenGL.GLUT import *
from OpenGL.GLU import *
结果出现了:
from OpenGL.GL import *
ImportError: No module named GL
我卸载了pythonxy,安装了EPD的完整版,但还是出现同样的错误...
sys.path给我的结果是:
['D:\\eclipse-java-indigo-SR2- win32\\eclipse\\plugins\\org.python.pydev_2.7.1.2012100913\\pysrc',
'C:\\Users\\Kuba\\workspace\\python\\ThinkPython\\src',
'C:\\Python27\\lib\\site-packages\\pyopengl-3.0.2-py2.7-win32.egg',
'C:\\Python27\\python27.zip',
'C:\\Python27\\DLLs',
'C:\\Python27\\lib',
'C:\\Python27\\lib\\plat-win',
'C:\\Python27\\lib\\lib-tk',
'C:\\Python27',
'C:\\Python27\\lib\\site-packages',
'C:\\Python27\\lib\\site-packages\\PIL',
'C:\\Python27\\lib\\site-packages\\win32',
'C:\\Python27\\lib\\site-packages\\win32\\lib',
'C:\\Python27\\lib\\site-packages\\Pythonwin',
'C:\\Python27\\lib\\site-packages\\IPython\\extensions']
如你所见,我是在Windows电脑上工作。
我在这里看到过类似的问题,但没有一个能帮到我...
我对python还很陌生,也许解决办法很简单...
有什么建议吗?
谢谢!
2 个回答
1
我遇到了和你一样的错误,文件名是 OpenGL.py。如果你的文件名也一样,试着改个名字。
2
你在安装 PyOpenGL
模块时遇到了问题。旧版本的 EPD(6.2-1 之前的版本)在处理 64位的 PyOpenGL
包时有问题,所以你可能需要更新 EPD。
另外,你也可以尝试通过 easy_install
来安装。
C:\Python27\scripts\easy_install pyopengl
或者使用 pip
。
C:\Python27\scripts\pip pyopengl
还可以去 Christoph Gohlke 的 网站 下载二进制文件来安装。
我个人建议安装 Chris 提供的二进制文件——对我来说一直都很好用。