Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 16, 2008 14:25:18

baaba
От:
Зарегистрирован: 2008-06-16
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

ThanCAD

Здравствуйте!

Мне не удаётся запустить программу на 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 Июнь 16, 2008 15:14:16

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

ThanCAD

какая у тебя версия питона?



Офлайн

#3 Июнь 16, 2008 16:04:58

baaba
От:
Зарегистрирован: 2008-06-16
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

ThanCAD

Последняя, 2.5. Сейчас в Windows. Тут 2.5.2. В Линукс так же собирал последнюю, из портов.



Офлайн

#4 Июнь 16, 2008 22:11:31

ofigetitelno
От:
Зарегистрирован: 2006-08-01
Сообщения: 136
Репутация: +  0  -
Профиль   Отправить e-mail  

ThanCAD

:)
Работает. Виндовс, пинон, с питон.орг
Попробуй выполнить:
import Tkinter
Чего напишет?…



Офлайн

#5 Июнь 16, 2008 23:27:09

baaba
От:
Зарегистрирован: 2008-06-16
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

ThanCAD

>Попробуй выполнить:
>import Tkinter
Где выполнять то? Если в интерпретаторе, то интерпретатор его выполняет.
Если вставить в файл строку import Tkinter, то результат такой же.
Я просто с Питоном не знаком (кроме bash ничего не видал, сейчас только книгу читаю)
Как мне этот импорт сделать? .. не понимаю.. :-\



Отредактировано (Июнь 16, 2008 23:27:32)

Офлайн

#6 Июнь 17, 2008 00:08:02

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

ThanCAD

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

import Tkinter
root = Tkinter.Tk()
Могу собрать exe файл, еcли так нужен этот thancad =)



Офлайн

#7 Июнь 17, 2008 00:15:15

baaba
От:
Зарегистрирован: 2008-06-16
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

ThanCAD

>Могу собрать exe файл, еcли так нужен этот thancad
Это было бы интересно попробовать.. вот моя почта: baaba ат майл дот ру
но отца русской демократии это не спасёт :)
Я хотел бы разобраться, где программа ищет эти модули, Tkinter
и другие? Может быть ты куда то копировал всю дирректорию?
Почему у меня ни на одном компьютере не завелось ? :-\ а у других работает. ? может я что то не так понимаю (что то не сделал само собой разумеющееся)

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

Это правильно?



Офлайн

#8 Июнь 17, 2008 00:19:52

baaba
От:
Зарегистрирован: 2008-06-16
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

ThanCAD

Скомпилируй хоть экзешник, плз.! Уж больно хочется посмотреть :)



Офлайн

#9 Июнь 17, 2008 00:22:54

baaba
От:
Зарегистрирован: 2008-06-16
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

ThanCAD

Сделал вот такую последовательность:
import sys, os.path, ConfigParser, Tkinter
root = Tkinter.Tk()

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

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

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

Сам файл thanopt.py вызывается головным скриптом.



Офлайн

#10 Июнь 17, 2008 00:51:56

ofigetitelno
От:
Зарегистрирован: 2006-08-01
Сообщения: 136
Репутация: +  0  -
Профиль   Отправить e-mail  

ThanCAD

:)
попробуй запустить не
$ ./thancad.py
а
$ python ./thancad.py



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version