[РЕШЕНО] Python, Gletools
Suinly 10 марта, 2011 - 03:42
Помогите разобраться. Установил gletools, запускаю экзампл с его использованием, выдает:
... class ArrayTexture(Context): File "/usr/lib/python2.7/site-packages/gletools-0.1.0-py2.7.egg/gletools/texture.py", line 455, in ArrayTexture target = GL_TEXTURE_2D_ARRAY NameError: name 'GL_TEXTURE_2D_ARRAY' is not defined
Google решения не нашел.
Заранее спасибо.
Решение тут.
»
- Для комментирования войдите или зарегистрируйтесь
.
Попробуйте в вашем примере перенести строку 6 "from gletools ... " после
пятёрки вызовов "from pyglet ..." (строки 8-12), потому что Google утверждает,
что GL_TEXTURE_2D_ARRAY живёт в "from pyglet.gl import *", а точнее - в glext_arb.py
а эта строка - это просто подпись
Вариант уже был опробован и
Вариант уже был опробован и не дал, к сожалению, никаких результатов.
.
Видимо, в свежих версиях pyglet убрали GL_TEXTURE_2D_ARRAY.
Либо как-то откатитесь, либо просто вставьте
GL_TEXTURE_2D_ARRAY = 35866
в самом начале(пруфлинк - http://www.google.ru/search?q=GL_TEXTURE_2D_ARRAY+35866+glext_arb.py )
а эта строка - это просто подпись
Оказалось все немного
Оказалось все немного наоборот. Проблема возникла из-за старого кода, т.е. по сути последняя версия pyglet это 1.1.4, как говорит оф.сайт, эта же версия и устанавливается. Но на code.google.com существуют обновленные исходники. Их я и склонировал посредством hg:
Далее установил:
И актуальная проблема была решена, не смотря на то, что появилась другая, но это уже другая история.
n0nado, спасибо вам за помощь.
.
Пожалуйста, но не забываем, что питон-пакеты без ebuild-ов лучше ставить в
~/.local/lib/python2.6/site-packages
а не в
/usr/lib64/python2.6/site-packages/
а эта строка - это просто подпись
Но почему?
Но почему? Дело в правах?
.
Дело в http://gentoo.ru/node/14443
а эта строка - это просто подпись
Оу. Спасибо.
Оу. Спасибо.