我刚在Windows上安装了Python 3.4.0。 PATH设置正确,C:\ Python34 \中的尾部斜杠已删除,但我正在运行一些来自外部文件的脚本。
例如,我找到了Tkinter的hello world脚本。对于论证,最简单的版本是:
import tkinter
root = tkinter.Tk()
如果我在提示中单独运行每一行,它运行正常并打开窗口。如果我将它保存在一个文件中并尝试运行" python my_file.py"在提示符中,我收到以下错误:
AttributeError: 'module' object has no attribute 'Tk'
第2行我尝试做
这样的事情时遇到奇怪的错误from tkinter.constants import *
甚至
import sys
但仅限于从文件运行时。像
这样的东西print("Hello world")
无论哪种方式都运行得很好,所以我认为PATH做得很好。是什么给了什么?
答案 0 :(得分:1)
听起来你有一个名为“tkinter.py”的本地文件,当你执行“import tkinter”时它会被导入。您可以使用以下内容轻松验证:
import tkinter
print(tkinter.__file__)