Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 26, 2014 21:04:55

alien308
Зарегистрирован: 2012-06-23
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

OpenGL.Tk не работает

OpenGL.Tk не работает, похоже библиотека не соответствует:

 import  OpenGL.Tk
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/OpenGL/Tk/__init__.py", line 114, in <module>
    _default_root.tk.call('package', 'require', 'Togl')
_tkinter.TclError: couldn't load file "/usr/lib/libTogl.so.1.7": /usr/lib/libTogl.so.1.7: undefined symbol: tclStubsPtr
Система Linux Debian 7.
По возможности запустите у себя, может только в дебиане такой баг.

Офлайн

#2 Июнь 26, 2014 23:56:13

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9879
Репутация: +  853  -
Профиль   Отправить e-mail  

OpenGL.Tk не работает

Fedora 20 Python v3.3.2

>>> import OpenGL.Tk
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.3/site-packages/OpenGL/Tk/__init__.py", line 102, in <module>
    if sys.maxint > 2**32:
AttributeError: 'module' object has no attribute 'maxint'
>>>

При переносе со второй версии не проверили, что выдаёт в консоль. sys.maxint удалена ещё в 3.0.

alien308
похоже библиотека не соответствует
Возможно, поможет переустановка пакетов (с удалением). Попробуй tkinter переустановить. Убедись, что он работает исправно.



Отредактировано py.user.next (Июнь 26, 2014 23:56:38)

Офлайн

#3 Июнь 27, 2014 09:11:27

alien308
Зарегистрирован: 2012-06-23
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

OpenGL.Tk не работает

Так у меня по умолчанию python 2.7. Пытаюсь пересобрать из бинарников на виртуальной машине.

py.user.next
Возможно, поможет переустановка пакетов (с удалением). Попробуй tkinter переустановить.
Пытаюсь пересобрать из бинарников на виртуальной машине.
py.user.next
Убедись, что он работает исправно.
Сам Tkinter работает, а как проверить Togl (OpenGL для Tkinter ) не знаю.

Отредактировано alien308 (Июнь 27, 2014 09:12:35)

Офлайн

#4 Июнь 27, 2014 10:06:19

alien308
Зарегистрирован: 2012-06-23
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

OpenGL.Tk не работает

Собррал python:

./configure --with-tcltk-includes='-I/usr/local/include' --with-tcltk-libs='-L/usr/local/lib'
make
make install
Получилось без Tk:

import Tkinter 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/lib-tk/tkinter.py", line 39, in <module>
import _tkinter # if this fails your Python may not be configured for Tk 
ImportError: No module named _tkinter

Как ещё надо сконфигурить?

Офлайн

#5 Июнь 27, 2014 21:30:50

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9879
Репутация: +  853  -
Профиль   Отправить e-mail  

OpenGL.Tk не работает

Я имел в виду пакеты OpenGL и Tkinter для питона.

Там обычно ничего собирать не надо, просто установить из репозиториев.

alien308
/usr/lib/libTogl.so.1.7
У меня вообще нет такой библиотеки (любой версии).

alien308
ImportError: No module named _tkinter
Это значит, что tkinter ты не собрал. Для сборки нужно, чтобы в системе были установлены все пакеты, связанные с tcl и tk.

И ./configure просто делаешь без всяких опций.



Отредактировано py.user.next (Июнь 27, 2014 21:34:05)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version