当我在IDLE中运行python脚本时,tkinter可以正常工作,但是,一旦我尝试直接通过python启动器或命令行运行我的脚本,就会收到以下消息:
Traceback (most recent call last):
File "/Users/maclaren/Documents/hellotkinter.py", line 1, in <module>
import tkinter
ImportError: No module named tkinter
在Mac上的Im编码,请提供帮助。如何让我的程序在IDE外部运行?
答案 0 :(得分:0)
您可能正在使用IDLE python3。在命令行中,python 2是默认设置。您应该从
更改导入import tkinter
到
import Tkinter
,或者您可以在命令行中使用python 3。这是最佳选择,因为某些Tk小部件仅在python 3中可用。代替此:
cd /Users/maclaren/Documents
python hellotkinter.py
尝试:
cd /Users/maclaren/Documents
python3 hellotkinter.py
或
cd /Users/maclaren/Documents
py hellotkinter.py
答案 1 :(得分:-1)
我遇到了同样的问题,如果您的程序在 IDE 之外无法运行,请在命令提示符或终端中打开您的程序,方法是编写 python myfile.py
(myfile.py 是您正在尝试运行的文件)。
它会显示文件中 IDE 有时未显示的任何错误。