Найти - Пользователи
Полная версия: ThanCAD
Начало » Python для экспертов » ThanCAD
1 2 3 4
baaba
Здравствуйте!

Мне не удаётся запустить программу на 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 были отмечены для установки.

Спасибо за внимание!

Иван, Москва.
bialix
какая у тебя версия питона?
baaba
Последняя, 2.5. Сейчас в Windows. Тут 2.5.2. В Линукс так же собирал последнюю, из портов.
ofigetitelno
:)
Работает. Виндовс, пинон, с питон.орг
Попробуй выполнить:
import Tkinter
Чего напишет?…
baaba
>Попробуй выполнить:
>import Tkinter
Где выполнять то? Если в интерпретаторе, то интерпретатор его выполняет.
Если вставить в файл строку import Tkinter, то результат такой же.
Я просто с Питоном не знаком (кроме bash ничего не видал, сейчас только книгу читаю)
Как мне этот импорт сделать? .. не понимаю.. :-\
shiza
Воспроизвести ошибку не могу.
Покопавшись в исходниках,могу сказать, что ошибка может возникать только в одной из строчек:
import Tkinter
root = Tkinter.Tk()
Могу собрать exe файл, еcли так нужен этот thancad =)
baaba
>Могу собрать exe файл, еcли так нужен этот thancad
Это было бы интересно попробовать.. вот моя почта: baaba ат майл дот ру
но отца русской демократии это не спасёт :)
Я хотел бы разобраться, где программа ищет эти модули, Tkinter
и другие? Может быть ты куда то копировал всю дирректорию?
Почему у меня ни на одном компьютере не завелось ? :-\ а у других работает. ? может я что то не так понимаю (что то не сделал само собой разумеющееся)

Как я делаю:
- распаковываю архив в произвольном месте,
- перехожу в папку thancad-версия,
- запускаю файл thancad.py

Это правильно?
baaba
Скомпилируй хоть экзешник, плз.! Уж больно хочется посмотреть :)
baaba
Сделал вот такую последовательность:
import sys, os.path, ConfigParser, Tkinter
root = Tkinter.Tk()

Это из файла ./p_gchart/thanopt.py

Появилось пустое диалоговое окно. Я так понимаю, всё должно работать (я сейчас в Линукс)

Может переменную PATH как то умело крутить?

Сам файл thanopt.py вызывается головным скриптом.
ofigetitelno
:)
попробуй запустить не
$ ./thancad.py
а
$ python ./thancad.py
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB