ImportError:没有名为OpenGL.GL的模块

Cya*_*ime 25 python opengl

我正在尝试使用Python 2.7.3 在这里运行NeHe的教程,但它正在抛出错误ImportError: No module named OpenGL.GL

那么我该如何解决这个问题呢?这是代码:

from OpenGL.GL import *
Run Code Online (Sandbox Code Playgroud)

K. *_*ord 28

你有正确安装PyOpenGL吗?如果你有n00bie问题正确设置新模块,我建议安装setuptools.一旦安装了setuptools,您将在python27/Scripts目录中找到一个名为"easy_install"的程序,您可以使用该程序正确安装程序包.

例如,在我的Windows设置上,我使用:

C:\Python27\scripts\easy_install pyopengl
Run Code Online (Sandbox Code Playgroud)

在我的系统上设置PyOpenGL,然后你的示例案例工作正常.我记得当我开始使用Python时,我遇到了同样的问题,试图正确设置PyOpenGL,这样我就可以运行NeHe代码了,当我了解easy_install时,我的所有问题都消失了

在Linux上:

sudo easy_install pyopengl
Run Code Online (Sandbox Code Playgroud)

以及:

sudo apt-get install python python-numpy python-opengl python-qt4 python-qt4-gl
Run Code Online (Sandbox Code Playgroud)

  • 用pip:`/ path/to/python -m pip install pyopengl` (6认同)

Kar*_*rif 12

基本上你需要安装opengl但是python中的库pyopengl不是opengl你可以在anaconda提示符下使用pip install命令,这可以通过以下命令完成:

pip install pyopengl
Run Code Online (Sandbox Code Playgroud)


dor*_*olf 8

anaconda是一个伟大的python包经理,如果你有anaconda,只需:

conda install pyopengl
Run Code Online (Sandbox Code Playgroud)


小智 6

这意味着你没有那个模块,

使用任何 python 数据包管理器安装它。

对于 LINUX,只需执行以下任一操作

基于 Debian

对于 python v3.x

apt-get install python3-opengl
Run Code Online (Sandbox Code Playgroud)

这是用于 python v2.x

apt-get install python-opengl
Run Code Online (Sandbox Code Playgroud)

使用easy_install

easy_install pyopengl
Run Code Online (Sandbox Code Playgroud)

与 conda 包管理器

conda install pyopengl
Run Code Online (Sandbox Code Playgroud)

由蟒蛇本身

python -m pip install pyopengl
Run Code Online (Sandbox Code Playgroud)

对于 WINDOWS:

运行位于ofeasy_installer中的command promptin ,您已安装root directorypython

前任: D:\Python36\scripts\easy_install pyopengl

对于苹果电脑

brew install pyopengl
Run Code Online (Sandbox Code Playgroud)