Форум сайта python.su
Здравствуйте!
Мне не удаётся запустить программу на Python. Вот страница проекта:
http://sourceforge.net/projects/thancad
Пробовал запускать на двух системах, Windows 2000 SP4 5.00.2195 и GNU/Linux CRUX 2.4. И там и там приложения на Python работают. В кратце, программе необходим загруженный модуль Tkinter. Упреждаю вопрос, стоит ли в системе Tcl/Tk, выполняю тест, как это приведено на http://wiki.python.org/moin/TkInter
>>> import _tkinter
>>> import Tkinter
>>> Tkinter._test( )
Тест прошёл успешно, появилось диалоговое окно, с кнопками.
Вот сообщения об ошибках, которые даёт программа:
$ ./thancad.py
ThanCad 0.0.8 “DoSomething”: 2dimensional CAD with raster support for engineers.
THANCAD FATAL ERROR: TKINTER GUI CAN NOT BE LOADED:
No module named _tkinter
ThanCad also needs the following standard modules:
Tkinter
Image
sys
math
types
copy
weakref
codecs
itertools
ConfigParser
ThanCad will now be terminated.
Что самое интересное, у других людей это работает :-\
http://pydev.ru/forum/viewtopic.php?id=279
http://www.linux.org.ru/view-message.jsp?msgid=2832833
Подскажите, куда рыть? Очень мне нужна эта программа!
ЗЫ, ставил Python под Windows, пункты Tcl/Tk были отмечены для установки.
Спасибо за внимание!
Иван, Москва.
Офлайн
какая у тебя версия питона?
Офлайн
Последняя, 2.5. Сейчас в Windows. Тут 2.5.2. В Линукс так же собирал последнюю, из портов.
Офлайн
:)
Работает. Виндовс, пинон, с питон.орг
Попробуй выполнить:
import Tkinter
Чего напишет?…
Офлайн
>Попробуй выполнить:
>import Tkinter
Где выполнять то? Если в интерпретаторе, то интерпретатор его выполняет.
Если вставить в файл строку import Tkinter, то результат такой же.
Я просто с Питоном не знаком (кроме bash ничего не видал, сейчас только книгу читаю)
Как мне этот импорт сделать? .. не понимаю.. :-\
Отредактировано (Июнь 16, 2008 23:27:32)
Офлайн
Воспроизвести ошибку не могу.
Покопавшись в исходниках,могу сказать, что ошибка может возникать только в одной из строчек:
import Tkinter
root = Tkinter.Tk()
Офлайн
>Могу собрать exe файл, еcли так нужен этот thancad
Это было бы интересно попробовать.. вот моя почта: baaba ат майл дот ру
но отца русской демократии это не спасёт :)
Я хотел бы разобраться, где программа ищет эти модули, Tkinter
и другие? Может быть ты куда то копировал всю дирректорию?
Почему у меня ни на одном компьютере не завелось ? :-\ а у других работает. ? может я что то не так понимаю (что то не сделал само собой разумеющееся)
Как я делаю:
- распаковываю архив в произвольном месте,
- перехожу в папку thancad-версия,
- запускаю файл thancad.py
Это правильно?
Офлайн
Скомпилируй хоть экзешник, плз.! Уж больно хочется посмотреть :)
Офлайн
Сделал вот такую последовательность:
import sys, os.path, ConfigParser, Tkinter
root = Tkinter.Tk()
Это из файла ./p_gchart/thanopt.py
Появилось пустое диалоговое окно. Я так понимаю, всё должно работать (я сейчас в Линукс)
Может переменную PATH как то умело крутить?
Сам файл thanopt.py вызывается головным скриптом.
Офлайн
:)
попробуй запустить не
$ ./thancad.py
а
$ python ./thancad.py
Офлайн