ImportError: Нет модуля с именем OpenGL.GL

Я пытаюсь запустить руководство NeHe здесь, используя Python 2.7.3, но он бросает ошибку ImportError: No module named OpenGL.GL

Итак, как я могу это исправить? Это код:

from OpenGL.GL import *

Ответ 1

У вас установлен PyOpenGL правильно? Если у вас проблемы с выпуском новых модулей n00bie, я рекомендую установить setuptools. После установки setuptools вы найдете программу в каталоге python27/Scripts под названием "easy_install", которую вы можете использовать, чтобы правильно установить пакеты.

Например, при настройке моих окон я использую:

C:\Python27\scripts\easy_install pyopengl

для установки PyOpenGL в моей системе, а затем ваш пример работает нормально. Я помню, когда я начал использовать Python, у меня были те же проблемы, которые пытались правильно настроить PyOpenGL, чтобы я мог запустить код NeHe, и все мои проблемы исчезли, когда я узнал о easy_install

В Linux:

sudo easy_install pyopengl

Так же как:

sudo apt-get install python python-numpy python-opengl python-qt4 python-qt4-gl

Ответ 2

anaconda - отличный менеджер пакетов python, если у вас есть anaconda, просто:

conda install pyopengl

Ответ 3

Я использую openSUSE Linux Tumbleweed и имею ту же ошибку (да, я установил python3-opengl [через менеджер пакетов zypper] и PyOpenGL [через pip]).

Решила проблему, явно используя команду python3 для запуска команды, потому что кажется, что установка выполняется для новой версии python. Обычная команда python запускает старый python 2.

Вкратце:

python opengl_test.py    # Does NOT work
python3 opengl_test.py   # Works

Ответ 4

Это означает, что у вас нет этого модуля,

Установите его, используя любой менеджер пакетов python.

Для LINUX просто выполните одно из следующих действий ниже

Основанный на Debian

для python v3.x

apt-get install python3-opengl

это для python v2.x

apt-get install python-opengl

с easy_install

easy_install pyopengl

с менеджером по пересадке конды

conda install pyopengl

самим python

python -m pip install pyopengl

для WINDOWS:

запустите easy_installer в command prompt расположенной в root directory python, где вы установили

ex: D:\Python36\scripts\easy_install pyopengl

Для яблочного компьютера

brew install pyopengl