LINUX.ORG.RU

История изменений

Исправление saahriktu, (текущая версия) :

Tcl и Tk - это разные вещи. Tk - это тулкит, биндинги которого существуют к разным языкам, а не только к Tcl.

$ ls -l /usr/lib64/libtk.so
lrwxrwxrwx 1 root root 11 ноя 13  2016 /usr/lib64/libtk.so -> libtk8.6.so
Соответственно, в других языках, включая тот же Python, всё к Tk прикручивается напрямую, а не через Tcl.

И при компиляции Python'а в числе его дефолтных модулей из коробки собирается Tkinter, который прикручивается к Tk напрямую.

Вот опции которых достаточно чтобы собрался Tkinter:

./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --mandir=/usr/man \
  --docdir=/usr/doc/$PRGNAM-$VERSION \
  --with-threads \
  --enable-ipv6 \
  --enable-shared \
  --with-system-expat \
  --with-system-ffi \
  --build=$ARCH-slackware-linux

Исходная версия saahriktu, :

Tcl и Tk - это разные вещи. Tk - это тулкит, биндинги которого существуют к разным языкам, а не только к Tcl.

$ ls -l /usr/lib64/libtk.so
lrwxrwxrwx 1 root root 11 ноя 13  2016 /usr/lib64/libtk.so -> libtk8.6.so
Соответственно, в других языках, включая тот же Python, всё к Tk прикручивается напрямую, а не через Tcl.

И при компиляции Python'а в числе его дефолтных модулей из коробки собирается Tkinter, который прикручивается к Tk напрямую.