Пользователям, даже в системах Unix, действительно не нужны заголовки Tcl / Tk, чтобы просто использовать интерпретатор Python.
Если вы хотите встроить интерпретатор в другое приложение, вам нужен только Pythonзаголовочные файлы и файлы lib (которые включены в установщик).Модуль tkinter, который связан с Tcl / Tk, уже скомпилирован для вас в бинарном выпуске, поэтому ваши скрипты Python могут просто использовать Tcl / Tk через tkinter ... хотя вы, вероятно, не должны этого делать во встроенном сценарии.Причина в том, что ваше приложение может предоставлять свои возможности пользовательского интерфейса Python через Python / C API , и тогда у вас нет странного разрыва (визуально и программно) между окнами хост-приложения и источником Pythonwindows.
Короче говоря, единственная реальная причина, по которой я вижу необходимость в заголовках Tcl & Tk, заключается в том, что вы пытаетесь собрать модуль tkinter из исходного кода, чего практически никто не делает в Windows, поэтомуони оставляют их, чтобы сэкономить место.