python не видит ActiveTcl после установки

Первый python не может найти модуль _tkinter: python3 -m _tkinter/Users/owner/.pyenv/versions/3.8.2/bin/python3: нет модуля с именем _tkinter

Я попытался установить ActiveTcl, и это удалось. Однако мой существующий Python все еще не может найти tkinter

Как настроить python для получения ActiveTcl и tkinter?


person JR DEV    schedule 17.05.2020    source источник
comment
Вы не можете использовать внешнюю версию tcl. Вам нужно установить версию Python с tkinter   -  person Bryan Oakley    schedule 17.05.2020
comment
Я попытался переустановить Python (версия 3.8.3) и получил тот же модуль Tkinter, который не найден. Может ли кто-нибудь объяснить следующий пост об использовании setup.py для обновления файла конфигурации Python, чтобы выбрать исходную папку Tcl/Tk? stackoverflow.com/ вопросы/5459444/   -  person JR DEV    schedule 17.05.2020
comment
Кажется, это проблема, специфичная для MacOS - после того, как я установлю Tcl / Tk напрямую, какой шаг для его интеграции в конфигурацию Python?   -  person JR DEV    schedule 17.05.2020
comment
Вы не можете интегрировать внешний tcl/tk. Вам нужна версия Python, скомпилированная с помощью tkinter. Требуется модуль _tkinter, который не является частью tcl/tk.   -  person Bryan Oakley    schedule 17.05.2020


Ответы (1)


Tkinter отлично работает для Python, установленного с помощью Homebrew.

Виновником является «pyenv» и его использование для установки Python в нескольких версиях. В этом случае среда выполнения Python не может найти модуль _tkinter даже после обновления переменной Path.

Python не настроен для Tk

person JR DEV    schedule 17.05.2020