Windows 10
Python 3.7.4
OSGeo4W Shell
C:\ActiveTcl\bin
位于 PATH
tkinter 文件夹C:/OSGeo4W64/apps/Python37/lib/tkinter
python test_data_analysis.py
Traceback (most recent call last):
File "test_data_analysis.py", line 4, in <module>
from matplotlib import pyplot
File "C:\OSGEO4~1\apps\Python37\lib\site-packages\matplotlib\pyplot.py", line 2355, in <module>
switch_backend(rcParams["backend"])
File "C:\OSGEO4~1\apps\Python37\lib\site-packages\matplotlib\pyplot.py", line 221, in switch_backend
backend_mod = importlib.import_module(backend_name)
File "C:\OSGEO4~1\apps\Python37\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "C:\OSGEO4~1\apps\Python37\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 1, in <module>
from . import _backend_tk
File "C:\OSGEO4~1\apps\Python37\lib\site-packages\matplotlib\backends\_backend_tk.py", line 6, in <module>
import tkinter as tk
File "C:\OSGEO4~1\apps\Python37\lib\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'
在 py3_env 下我尝试导入:
_tkinter
tkinter
_Tkinter
Tkinter
進行tk
作品。
奇怪的是,当我从 Python 3.7.4 shell 运行时import tkinter
,它有效,但import tk
无效。
跑步python -m (all tkinter varieties)
没有作用。
跑步python -m pip install (all tkinter varieties)
没有作用。
我正为此苦苦挣扎。任何适用于 Windows 的建议都很好。
答案1
请下载(或重新运行)适用于您版本的 Python 安装程序 - 您的版本为 3.7.4。在安装菜单中选择修改现有安装,然后在下一个屏幕中选择“tcl/tk”选项。继续安装直到结束。之后它应该可以正常工作。到目前为止,这是在 Windows 上添加它的唯一选项。