PyOpenGL-3.1.5-cp36-cp36m-win_amd64.whl не поддерживается колесом на этой платформе - PullRequest
0 голосов
/ 03 апреля 2020

Для проекта Python мне нужен PyOpenGL. Я установил его с помощью PyCharm IDE.

Когда я запустил программу OpenGL для проверки установки, появилось следующее сообщение об ошибке:

OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling.

Я искал в www for возможных решениях и нашел некоторые в StackOverflow , Я перепробовал их все, и никто не работал.

Тогда я нашел этот блог здесь:

https://block.arch.ethz.ch/blog/2016/10/pyopengl-glut-error/

Я выполнил все инструкции и получил следующее сообщение об ошибке в PyCharm IDE :

(virtual-environment) C:\Users\Rainer\PycharmProjects\MatchMover>pip install C:\Users\Rainer\Desktop\PyOpenGL-3.1.5-cp36-cp36m-win_amd64.whl
PyOpenGL-3.1.5-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.
You are using pip version 9.0.1, however version 20.0.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

Пакет pip уже обновлен до версии 20.0.2 вручную, но не синхронизирован c с PyCharm IDE.

Я использую компьютер Windows 7 , Python 3.6.3 , PyOpenGL-3.1.5-cp36-cp36m-win_amd64 .whl и в качестве OpenGL-библиотеки я использую freeglut .

Вот тестовая программа (взята из: https://codeloop.org/python-opengl-programming-creating-window/):

main.py

from OpenGL.GL import *
from OpenGL.GLUT import *

width, height = 500, 400 

def draw():
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
    glLoadIdentity()

    glutSwapBuffers()


glutInit()
glutInitDisplayMode(GLUT_RGBA )
glutInitWindowSize(width, height)
glutInitWindowPosition(200, 200)
window = glutCreateWindow("Opengl Window In Python")
glutDisplayFunc(draw)
glutIdleFunc(draw)
glutMainLoop()
...