Очень общий взгляд на проблему, это то, что я делаю, если python жалуется на отсутствие модуля, который, как я знаю, существует: (Это очень общий, довольно простой материал, поэтому прошу прощения, если это тот материал, который вы уже пробовали даже раньшепубликуя здесь ... в этом случае я надеюсь, что это будет полезно для кого-то еще)
1: Перейдите в каталог установки python и убедитесь, что модуль действительно есть (или: выясните, где именно он находится- У меня есть некоторые модули, которые являются частью проекта, и, следовательно, не в главном каталоге).... иногда это обнаруживает, что модуль на самом деле не установлен, хотя выглядел так, как будто он был)
2: убедитесь, что вы пишете правильно (заглавные / строчные буквы являются вероятным источником разочарования -оператор import должен отражать имя каталога модуля)
3: если он не находится в пути python, то либо установка переменной окружения $ PYTHONPATH, либо помещение чего-то подобного в начало вашего скрипта поможет:
import sys
sys.path.append('\\path\\to_the_directory\\containing_themodule')
(в этом примере требуется двойная косая черта, чтобы убедиться, что они не читаются как специальные символы), pytk будет находиться в \ path \ to_the_directory \ Содержит_themodule \ pytk '.