Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 22, 2012 13:33:07

shgurbanov
От: Baku
Зарегистрирован: 2012-03-18
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

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

Mkdir
./configure –help сказал:
By default, `make install' will install all the files in `/usr/local/bin', `/usr/local/lib' etc.
Значит все верно. Странно что Tkinter не импортится. Я сперва думал, что он по дефолту не собирается и надеялся что в ./configure должна присутствовать опция вроде –with-tk или что-то в этом роде. Но её нет.

А! Вот нашёл. Внимательно смотрим в README:
Tkinter
——-

The setup.py script automatically configures this when it detects a
usable Tcl/Tk installation. This requires Tcl/Tk version 8.0 or
higher.
Короче говоря, Tkinter собирается если в системе есть Tcl/Tk версии 8.0 или выше.
Значит качаем эти два архива:
- сорцы Tcl: http://prdownloads.sourceforge.net/tcl/tcl8.5a5-src.tar.gz
- сорцы Tk: http://prdownloads.sourceforge.net/tcl/tk8.5a5-src.tar.gz

Последовательность действий:
$ cd ~
$ mkdir tcl-tk
$ cd tcl-tk
$ wget http://prdownloads.sourceforge.net/tcl/tcl8.5a5-src.tar.gz
$ wget http://prdownloads.sourceforge.net/tcl/tk8.5a5-src.tar.gz
$ tar -xf tcl8.5a5-src.tar.gz
$ tar -xf tk8.5a5-src.tar.gz
$ cd tcl8.5a5-src
$ ./configure
$ make
$ sudo make install
$ cd ../tk8.5a5-src
$ ./configure
$ make
$ sudo make install
Если все пройдёт без ошибок, то у тебя в системе будет все необходимое для поднятия Tkinter.
После установки библиотек Tcl/Tk, идёшь в директорию с исходниками python и:
$ make clean
$ ./configure
$ make
$ sudo make install

Благодарю,
у меня тоже была проблема

ice@ice:~> idle
** IDLE can't import Tkinter. Your Python may not be configured for Tk. **
ice@ice:~>

скачал и пересобрал как вы здесь написали, все ок.

Прикреплённый файлы:
attachment idle.png (150,7 KБ)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version