tcl-tk (tkinter) not installing via Homebrew pyenv on MacOS Mojave
如果我在Homebrew的MacOS Mojave上执行此操作:
1 2 3 4 5 | $ brew install tcl-tk $ brew install pyenv $ pyenv install 3.7.4 $ pyenv global 3.7.4 $ python -m tkinter -c 'tkinter._test()' |
我得到:
1 2 3 4 5 6 7 8 9 10 | 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' |
我一直在寻找几天,并且尝试了各种解决方案,例如此处,但到目前为止还没有运气。 有什么想法为什么我得到这个错误以及如何解决它?
提前致谢!
我从来没有这个工作。我在此页面以及许多其他网站上花费了大量时间,并尝试了所有方法。看来Homebrew Python和Tcl-Tk目前并非同一版本,这是一个常见问题。我最终要做的是按照@Simba的出色说明并排安装pyenv和anaconda,使用Anaconda可以使我的Tcl-Tk命令正常运行。张贴在这里,这样其他人就不会掉进这个兔子洞,或者如果他们找到了解决方案,那真是太好了。
这是使IDLE和
注意:将来使用与Homebrew一起实际安装的
测试
而已!
我的环境:
执行以上步骤,检查这是否出错: