PyOpenGL - 导入错误:没有名为GL的模块

时间:2013-02-26 11:53:48

标签: python pyopengl

我最近安装了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 个答案:

答案 0 :(得分:1)

您的PyOpenGL模块存在安装问题。较旧版本的EPD(6.2-1之前版本)存在64位PyOpenGL包的问题 - 您可能需要更新EPD。

或者,您可以尝试通过easy_install

进行安装
C:\Python27\scripts\easy_install pyopengl

pip

C:\Python27\scripts\pip pyopengl

或使用Christoph Gohlke的site上的二进制文件。

就我个人而言,我建议安装克里斯的二进制文件 - 它们对我来说一直都很好。

答案 1 :(得分:1)

我得到的文件名错误是OpenGL.py。 如果您的文件名相同,请尝试重命名。