Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 19, 2007 09:42:12

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Как собрать Python 2.5 с поддержкой Tkinter?

Mkdir
По идее make install должен был установить python с префиксом /usr/local
Но если по умолчанию 2.5 запускается, то странно… Не мог ведь make install переписать поверх /usr/bin/python…
Может у него просто /usr/local/bin прописано в PATH перед /usr/bin.
Все ники заняты
Насколько я понял, установка 2.5 из исходников была глупостью.
Вообщем да. ИМХО собирать самому из сорцов софт для rpm based дистрибутива не очень здорово. Даже если ты его нормально соберешь, то потом софт, который будешь ставить из рпм и у которого он прописан в депсах просто не найдет его. Если уж что-то надо собрать, то собирай сначало srpm, а потом уже из него рпм.
З.Ы. Если собирать python стандартным способом, то это не всегда прокатывает для рпм. Некоторые либы не проходят тесты из-за наличия зашитых в бинарнике путей к библиотекам(н-р sqlite в Python 2.5).



Офлайн

#2 Фев. 19, 2007 09:43:59

Mkdir
Зарегистрирован: 2006-06-30
Сообщения: 211
Репутация: +  0  -
Профиль   Отправить e-mail  

Как собрать Python 2.5 с поддержкой Tkinter?

Да, а еще лучше не собирать сорцы Tcl/Tk, а поставить из rpm =)



Офлайн

#3 Фев. 19, 2007 09:45:31

Mkdir
Зарегистрирован: 2006-06-30
Сообщения: 211
Репутация: +  0  -
Профиль   Отправить e-mail  

Как собрать Python 2.5 с поддержкой Tkinter?

slivlen
Все ники заняты
Насколько я понял, установка 2.5 из исходников была глупостью.
Вообщем да. ИМХО собирать самому из сорцов софт для rpm based дистрибутива не очень здорово.
+1, но ведь коллега написал, что хочет свежую версию, а её нет в rpm ;)



Офлайн

#4 Фев. 19, 2007 10:12:59

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Как собрать Python 2.5 с поддержкой Tkinter?

А еще кошероно пользовать apt. А также рекомендуется подключиться к сизифу.



Офлайн

#5 Фев. 19, 2007 10:49:56

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

Как собрать Python 2.5 с поддержкой Tkinter?

Народ, спасибо огромное!
К сожалению, смогу продолжить борьбу только сегодня поздно вечером. В связи с этим упреждающий вопрос: а может лучше будет просто подключиться к Сизифу и поставить Python 2.5 и Tkinter 8.0 с помощью apt? Если они там есть, конечно… Уже существующая установка Python 2.5 из исходников этому не помешает? А то если в будущем захочется что-нибудь ещё, например, wx, что-то мне подсказывает, что опять будут проблемы :).



Отредактировано (Фев. 19, 2007 10:56:34)

Офлайн

#6 Фев. 19, 2007 21:41:04

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

Как собрать Python 2.5 с поддержкой Tkinter?

Подключившись к Сизифу, Python 2.5 и Tkinter 8.0 я не увидел, поэтому решил последовать совету Mkdir в посте #9. Однако, по первой ссылке скачивается почему-то не .tar.gz, а .tar.tar, и структура каталогов в архивах совсем другая. Тем не менее, я установил последовательно Tcl, Tk и переустановил Python, как и написано в посте #9. К сожалению, воз и ныне там - при попытке запустить idle - “IDLE can't import Tkinter. Your Python may not be configured for Tk”.



Отредактировано (Фев. 19, 2007 21:44:47)

Офлайн

#7 Фев. 19, 2007 21:46:36

Mkdir
Зарегистрирован: 2006-06-30
Сообщения: 211
Репутация: +  0  -
Профиль   Отправить e-mail  

Как собрать Python 2.5 с поддержкой Tkinter?

Набери в консоли:
$ python
>>> import Tkinter

есть ошибки?



Отредактировано (Фев. 19, 2007 21:46:47)

Офлайн

#8 Фев. 19, 2007 22:19:19

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

Как собрать Python 2.5 с поддержкой Tkinter?

Mkdir
Набери в консоли:
$ python
>>> import Tkinter

есть ошибки?
Та же самая ошибка: “Your Python may not be configured for Tk”.



Офлайн

#9 Фев. 19, 2007 22:58:11

Mkdir
Зарегистрирован: 2006-06-30
Сообщения: 211
Репутация: +  0  -
Профиль   Отправить e-mail  

Как собрать Python 2.5 с поддержкой Tkinter?

Red Hat Linux: Red Hat 9 built Python2.2 in UCS-4 mode and hacked Tcl to support it. To compile Python2.3 with Tkinter, you will need to pass -enable-unicode=ucs4 flag to ./configure.
Вроде не Red Hat 9 и вроде не Python2.3, но опцию попробуй )
И еще опцию –enable-framework вставь в ./configure.



Офлайн

#10 Фев. 21, 2007 22:02:27

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

Как собрать Python 2.5 с поддержкой Tkinter?

C опцией –enable-framework в ./configure команда make проработала минут 20 (куча сообщений на экране), после чего я её срубил. (Без этого make работает несколько секунд.)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version