我使用Enthought Canopy作为我的Python 3环境,我最近得到了一个新的Windows机器。从Mac切换后,我从头开始,只要我的所有模块都在Canopy中。我最近一直在搞乱GUI,当我上新机启动一个小应用程序时,我尝试import tkinter
但得到了这个追溯:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-5-b98d59735c04> in <module>()
----> 1 import tkinter
C:\Users\User\AppData\Local\Enthought\Canopy\edm\envs\User\lib\tkinter\__init__.py in <module>()
33 import sys
34
---> 35 import _tkinter # If this fails your Python may not be configured for Tk
36 TclError = _tkinter.TclError
37 from tkinter.constants import *
ImportError: DLL load failed: The specified module could not be found.
令我困惑的是,我的其他Canopy模块都有一个tkinter文件夹,错误实际上来自__init __。py
布丁确实位于__init__文件的第35行,其中表示&#34;如果失败,则可能无法为Tk&#34;配置Python。 Iirc,我的Mac设备Canopy已经有了Tkinter,或者它是在Canopy的软件包管理器中,使得安装非常快速和轻松。它不在Canopy的软件包管理器中,也不在任何Canopy存储库中。