Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Разработка GUI > Модуль не виден


Автор: Paher 2.11.2009, 09:34
Добрый день! 

Возникла проблема: написал простенькую программку, использующую модуль Tix. В винде работает, как часы, в линухе ошибка - не находит модуль Tix. При этом модуль точно установлен. При наборе в командной строке 

Код

from Tix import *


ошибки не возникает. В чем косяк?


Автор: pythonwin 2.11.2009, 09:45
Цитата(Paher @  2.11.2009,  12:34 Найти цитируемый пост)
в линухе ошибка - не находит модуль Tix.

проверь версии питона - возможно установлен, для одной версии скажем 2.4, а ты запускаешь питон 2.5 и его конечно он не находит.
PS в таких случаях обычно пишут какая версия питона, какая ОС и её версия.

Автор: Paher 2.11.2009, 13:23
uname -a

Linux host-22.localdomain 2.6.30-std-def-alt14 #1 SMP Wed Oct 7 06:44:21 UTC 2009 i686 GNU/Linux


версия питона 2.5.4. Установлена только одна версия. И она видит модуль из командной строки, а из файла не видит

Автор: pythonwin 2.11.2009, 14:14
debian stable (lenny )
всё работает как в интерпритаторе, так и в файле. Проверьте всё внимательно и если не заработает, попробуйте поискать решение на майллистах altlinux
Цитата

$ python
Python 2.5.2 (r252:60911, Jan  4 2009, 17:40:26)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from Tix import *
>>>

Цитата

$ python test_tix.py
$


Автор: alex_smirnov 2.11.2009, 14:16
Хм, это странно.

Тогда, для начала положите библиотеку локально со своей программой.

Ну а если уже ничего не поможет smile, то попробуйте проанализировать 
ход выполнения программы (а конкретно, вашего импорта):
http://docs.python.org/library/traceback.html

Автор: pythonwin 3.11.2009, 12:50
Цитата(alex_smirnov @  2.11.2009,  17:16 Найти цитируемый пост)
Тогда, для начала положите библиотеку локально со своей программой.

как я понимаю здесь идет вопрос о модуле Tix в библиотеке tk. 
можно конечно попробовать модуль положить в корневую папку питона, но очень похоже либо на:
1) запускают не из той версии питона
2) есть ошибка в сборке в альтлинукс или есть ошибка в путях к Tix, но т.к. из интерпритатора работает, то больше склоняюсь к №1

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)