Collectives™ on Stack Overflow
Find centralized, trusted content and collaborate around the technologies you use most.
Learn more about Collectives
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Learn more about Teams
I'm trying to run NeHe's tutorial
here
using Python 2.7.3, but It's throwing the error
ImportError: No module named OpenGL.GL
So how do I fix that? This is the code:
from OpenGL.GL import *
Do you have PyOpenGL installed correctly? If you are having n00bie issues getting new modules set up correctly, I recommend installing setuptools. Once you have setuptools installed, you will find a program in your python27/Scripts directory called "easy_install" that you can use to get packages installed correctly.
For instance on my windows setup, I use:
C:\Python27\scripts\easy_install pyopengl
to set up PyOpenGL on my system, and then your example case works fine. I remember when I started using Python I had the same issues trying to get a working PyOpenGL set up correctly so I could run the NeHe code, and all of my issues went away when I learned about easy_install
On Linux:
sudo easy_install pyopengl
As well as:
sudo apt-get install python python-numpy python-opengl python-qt4 python-qt4-gl
basically you need to install opengl but the library in python is called pyopengl
not opengl
you can use the pip install command inside anaconda prompt which can be done by the following command:
pip install pyopengl
for WINDOWS:
run the easy_installer
in command prompt
located in root directory
of python
, where u have installed
ex: D:\Python36\scripts\easy_install pyopengl
For apple computer
brew install pyopengl
I am using openSUSE Linux Tumbleweed and had the same error (yes I have installed python3-opengl [via zypper package manager] and PyOpenGL [via pip]).
Solved the problem by using python3 explicitly to run command, because it seems that the installation is done for the newes version of python. The normal python command runs older python 2.
In short:
python opengl_test.py # Does NOT work
python3 opengl_test.py # Works
Edit:found the answer:
from the upper menu go to File >> Settings >> Project: projectname
from there select the suitable interpreter path.
Note: somehow by default it was set to "venv" folder path which my PyOpenGL is not installed. through the dropdown, I selected the "python" folder.
–
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.