Python 3.x ImportError:没有名为tkinter的模块。Mac OS终端

Python 3.x ImportError:没有名为tkinter的模块。Mac OS终端,python-3.x,macos,tkinter,module,terminal,Python 3.x,Macos,Tkinter,Module,Terminal,我已经用python脚本创建了一个Tkinter窗口。该脚本在python空闲环境中运行良好,并生成GUI。但是,当我在桌面上单击空闲文件,在空闲文件之外运行该文件时,终端会以ImportError响应:没有名为tkinter的模块。即使tkinter是在安装python时作为默认模块安装的。非常感谢您的帮助。我正在使用python 3.7确保您的默认python,即终端调用的python已经安装了tkinter 因此,在终端中运行'python--version',如果得到3.7,那么默认的p

我已经用python脚本创建了一个Tkinter窗口。该脚本在python空闲环境中运行良好,并生成GUI。但是,当我在桌面上单击空闲文件,在空闲文件之外运行该文件时,终端会以ImportError响应:没有名为tkinter的模块。即使tkinter是在安装python时作为默认模块安装的。非常感谢您的帮助。我正在使用python 3.7

确保您的默认python,即终端调用的python已经安装了tkinter

因此,在终端中运行
'python--version'
,如果得到3.7,那么默认的python是3.7

现在尝试使用相同的python版本导入tkinter

打开终端并运行
python
,然后运行
import tkinter as tk


如果这不会产生一个错误,说明找不到模块,那么很可能是您使用错误的权限运行可执行文件。

谢谢您的回答。事实证明,它实际上调用的是python 2。您知道如何将其从2.7更改为3.7吗?我已经按照该链接上的说明进行了操作,现在它已将版本设置为3.7。但是当我点击py文件运行它时,它仍然会出现相同的tkinter错误。您是否也尝试过在Python2中安装tkinter?!