繁体   English   中英

Python 使用pyenv安装出错 Tkinter 找不到MAC

[英]Python installation error using pyenv Tkinter not found MAC

由于其他原因,我不得不卸载并重新安装 python。 现在我通过 pyenv 下载了 python 3.8.2 但运行:

import tkinter

我得到的错误是:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/cagava/.pyenv/versions/3.8.2/lib/python3.8/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'

为什么呢? 我在 python 安装中是否缺少一些模块?

请注意,我正在使用 Mac

我已经尝试过针对该问题提出的解决方案( Python 未配置为 Tk )和其他人建议使用相同的方法,但它并没有解决我的问题

我自己也在为此苦苦挣扎。 对于所有关于“年度仪式”的讨论,包括 tkinter 和 Python,它肯定没有很好地集成,尤其是在使用 pyenv 时。

我将冒险尝试一个站点的建议:完全删除 pyenv,然后安装 tcl-tk,然后编译 tcl-tk 安装后出现的一些 post-tcl-tk 依赖项,然后重新安装 pyenv(应该, supposedly, then add tkinter support - even though tkinter was installed on the default system python of 2.7.16, then reinstalling the versions of Python I've already installed (3.7 and 3.8 and which seem to work for everything but tkinter). Like I说 - 没有很好地集成。如果不是因为许多关于 tkinter 的扩展和维护情况的评论,我会很想(实际上,很想)尝试别的东西。

Linux Ubuntu 和 PopOS(Ubuntu 衍生产品)在两台不同的机器上都显示相同的问题。 我将尝试上述方法并报告烟花。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM