* [sisyphus] Использование tix с python23
@ 2003-12-15 22:34 Евгений Косенко
2003-12-15 23:05 ` [sisyphus] " Евгений Косенко
2003-12-16 3:46 ` [sisyphus] " Alexey Morozov
0 siblings, 2 replies; 7+ messages in thread
From: Евгений Косенко @ 2003-12-15 22:34 UTC (permalink / raw)
To: sisyphus
Привет!
Попытался освоить tix для python23. Согласно документации простейшая tix-программа (даже не программа, а фрагмент) должна выглядеть так:
import Tkinter
from Tkconstants import *
import Tix
root = Tix.Tk()
widget = Tix.ComboBox(root)
root.mainloop()
К сожалению, при запуске этой программы получаем следующее:
Traceback (most recent call last):
File "tix.py", line 6, in ?
widget = Tix.ComboBox(root)
File "/usr/lib/python2.3/lib-tk/Tix.py", line 576, in __init__
cnf, kw)
File "/usr/lib/python2.3/lib-tk/Tix.py", line 307, in __init__
self.tk.call(widgetName, self._w, *extra)
_tkinter.TclError: expected integer but got "-"
Вначале я думал, что у меня что-то не так с руками. Обратился в рассылку Питона, получил следующий ответ:
Seems like your Tix installation might be broken. This is very likely if you are running RedHat
or Debian (maybe others too, I don't know).
On RedHat (and Fedora as well I have heard) it seems to be kind of tradition that Tix does not work,
so if you are running RedHat you will probably have to get the sources of both tcl/tk and Tix
and recompile them (make sure to get the sources from the vendors and not the source RPMS from RedHat
and take care that you get the exactly same versions as originally delivered with the distro otherwise
python and maybe some other things might not work anymore).
Короче говоря, пересобирайте из исходников, но ни в коем случае не из исходников дистрибутора. Ну, исходники я взял, сейчас шаманю на предмет сборки, однако хотелось бы узнать авторитетное мнение держателей пакетов на эту тему...
^ permalink raw reply [flat|nested] 7+ messages in thread
* [sisyphus] Re: Использование tix с python23
2003-12-15 22:34 [sisyphus] Использование tix с python23 Евгений Косенко
@ 2003-12-15 23:05 ` Евгений Косенко
2003-12-15 23:21 ` Евгений Косенко
2003-12-16 3:46 ` [sisyphus] " Alexey Morozov
1 sibling, 1 reply; 7+ messages in thread
From: Евгений Косенко @ 2003-12-15 23:05 UTC (permalink / raw)
To: sisyphus
Да, еще пара замечаний вдогонку:
Во-первых, на python22 все работает нормально.
Во-вторых, я только что осизифился полностью
# rpm -q tcl
tcl-8.4.5-alt1
# rpm -q tk
tk-8.4.5-alt1
# rpm -q tkinter23
tkinter23-2.3.2-alt4
# rpm -q tcl-tix
tcl-tix-8.2.0-alt2
# rpm -q python23
python23-2.3.2-alt4
Результаты на python23 те же
^ permalink raw reply [flat|nested] 7+ messages in thread
* [sisyphus] Re: Использование tix с python23
2003-12-15 23:05 ` [sisyphus] " Евгений Косенко
@ 2003-12-15 23:21 ` Евгений Косенко
2003-12-16 1:08 ` Евгений Косенко
0 siblings, 1 reply; 7+ messages in thread
From: Евгений Косенко @ 2003-12-15 23:21 UTC (permalink / raw)
To: sisyphus
Мнэ... Как говорила Алиса, все страньше и страньше...
Дело совсем не в версии питона! Оказывается, от рута все работает, а от обычного пользователя -- нет! По этому поводу есть еще одна цитата из того же письма:
On Debian it might be that there are problems with multiple versions of tcl/tk installed, but I don't know
much about how to fix this; I have heard of someone running Debian who could not use Tix as "root"
but had no problems as "normal" user, very strange indeed. Maybe Tix uses another version of tcl/tk
as python?
Отакэ... У них наоборот, под рутом не работает, а под обычным пользователем -- все нормально. Что бы это значило?
^ permalink raw reply [flat|nested] 7+ messages in thread
* [sisyphus] Re: Использование tix с python23
2003-12-15 23:21 ` Евгений Косенко
@ 2003-12-16 1:08 ` Евгений Косенко
2003-12-16 4:48 ` [sisyphus] Re: Использование tix с python23[JT] iLya Bryzgalow
2003-12-18 9:31 ` [sisyphus] Re: Использование tix с python23 Sergey Bolshakov
0 siblings, 2 replies; 7+ messages in thread
From: Евгений Косенко @ 2003-12-16 1:08 UTC (permalink / raw)
To: sisyphus
Да... Очень оживленная дисуссия... Приятно поговорить с умным человеком :-)
В общем, проблема решается весьма просто обыкновенным разыменованием переменной окружения KDEDIR. Сразу из коробки ее значение равно /usr. Если отменить ее командой
unset KDEDIR
то все сразу начинает работать чудесным образом. Возможно, что проблема вообще проявляется только в KDE, поэтому не имеет большого значение.
И все же, это только обходной метод. Если кто сможет разобраться, как работать с этим без этих плясок с бубном, буду весьма благодарен.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] Re: Использование tix с python23[JT]
2003-12-16 1:08 ` Евгений Косенко
@ 2003-12-16 4:48 ` iLya Bryzgalow
2003-12-18 9:31 ` [sisyphus] Re: Использование tix с python23 Sergey Bolshakov
1 sibling, 0 replies; 7+ messages in thread
From: iLya Bryzgalow @ 2003-12-16 4:48 UTC (permalink / raw)
To: sisyphus
On Tue, 16 Dec 2003 03:08:32 +0200
Евгений Косенко <eugine_kosenko@ukr.net> wrote:
> Да... Очень оживленная дисуссия... Приятно поговорить с умным
> человеком :-)
Наверно в это время все были заняты _своими_ делами (:-) и не заметили
ваш вопрос.
А теперь, спокойной ночи. :-)
--
=-iLya Bryzgalow aka iLL-LinuxUser#301257-=
=-Linux-=-Astronomy-=-Krasnodar-=-Russia-=
_ I don't smoke, so wish to you!
(_) ___ ___ JID:ill@jabber.org
/ / / / / / http://62.183.37.10/
/ / / /__ / /__ ftp://62.183.37.10/pub
/__/ /_____//_____/ mailto:ill@krumn.oilnet.ru
=-My Linux is: ALT Linux Sisyphus (20031214)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] Re: Использование tix с python23
2003-12-16 1:08 ` Евгений Косенко
2003-12-16 4:48 ` [sisyphus] Re: Использование tix с python23[JT] iLya Bryzgalow
@ 2003-12-18 9:31 ` Sergey Bolshakov
1 sibling, 0 replies; 7+ messages in thread
From: Sergey Bolshakov @ 2003-12-18 9:31 UTC (permalink / raw)
To: sisyphus
>>>>> "eugine" == eugine kosenko <eugine_kosenko@ukr.net> writes:
> Да... Очень оживленная дисуссия... Приятно поговорить с умным человеком :-)
> В общем, проблема решается весьма просто обыкновенным разыменованием переменной окружения KDEDIR. Сразу из коробки ее значение равно /usr. Если отменить ее командой
> unset KDEDIR
> то все сразу начинает работать чудесным образом. Возможно, что проблема вообще проявляется только в KDE, поэтому не имеет большого значение.
> И все же, это только обходной метод. Если кто сможет разобраться, как работать с этим без этих плясок с бубном, буду весьма благодарен.
Для меня сюрприз, что это вообще работает :), особенно
памятуя о том, что существует несколько проектов, претендующих
на это имя, и тот, что в Сизифе, как раз не тот, который
ориентирован на работу с python, как он о себе думает :)
--
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] Использование tix с python23
2003-12-15 22:34 [sisyphus] Использование tix с python23 Евгений Косенко
2003-12-15 23:05 ` [sisyphus] " Евгений Косенко
@ 2003-12-16 3:46 ` Alexey Morozov
1 sibling, 0 replies; 7+ messages in thread
From: Alexey Morozov @ 2003-12-16 3:46 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 353 bytes --]
On Tue, Dec 16, 2003 at 12:34:11AM +0200, Евгений Косенко wrote:
> Короче говоря, пересобирайте из исходников, но ни в коем случае не
> из исходников дистрибутора. Ну, исходники я взял, сейчас шаманю на
> предмет сборки, однако хотелось бы узнать авторитетное мнение
> держателей пакетов на эту тему...
Думаю, все пользуются pygtk (pygtk2, точнее) ;-)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2003-12-18 9:31 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-12-15 22:34 [sisyphus] Использование tix с python23 Евгений Косенко
2003-12-15 23:05 ` [sisyphus] " Евгений Косенко
2003-12-15 23:21 ` Евгений Косенко
2003-12-16 1:08 ` Евгений Косенко
2003-12-16 4:48 ` [sisyphus] Re: Использование tix с python23[JT] iLya Bryzgalow
2003-12-18 9:31 ` [sisyphus] Re: Использование tix с python23 Sergey Bolshakov
2003-12-16 3:46 ` [sisyphus] " Alexey Morozov
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git