我正在尝试使用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)
Kar*_*rif 12
基本上你需要安装opengl但是python中的库pyopengl不是opengl你可以在anaconda提示符下使用pip install命令,这可以通过以下命令完成:
pip install pyopengl
Run Code Online (Sandbox Code Playgroud)
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)