[Python] tcl-tk (tkinter) not installing via Homebrew pyenv on MacOS Mojave

Discussão em 'Python' iniciado por Stack, Fevereiro 20, 2025.

  1. Stack

    Stack Membro Participativo

    If I do this on MacOS Mojave in Homebrew:

    $ brew install tcl-tk
    $ brew install pyenv
    $ pyenv install 3.7.4
    $ pyenv global 3.7.4
    $ python -m tkinter -c 'tkinter._test()'


    I get:

    Traceback (most recent call last):
    File "/Users/craign/.pyenv/versions/3.7.4/lib/python3.7/runpy.py", line 183, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
    File "/Users/craign/.pyenv/versions/3.7.4/lib/python3.7/runpy.py", line 142, in _get_module_details
    return _get_module_details(pkg_main_name, error)
    File "/Users/craign/.pyenv/versions/3.7.4/lib/python3.7/runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
    File "/Users/craign/.pyenv/versions/3.7.4/lib/python3.7/tkinter/__init__.py", line 36, in <module>
    import _tkinter # If this fails your Python may not be configured for Tk
    ModuleNotFoundError: No module named '_tkinter'


    I've been searching for days, and have tried various solutions such as here but without luck so far. Any ideas why I'm getting this error and how to fix it?

    Thanks in advance!

    Continue reading...

Compartilhe esta Página