Постоянно попадаю на грабли при импорте в Win7. Причем в IDLE - все работает, появляется проблема уже когда пробую запустить самостоятельно, из коммандной строки. Для примера:
from tkinter import *
import tkinter.filedialog # ошибку не дает, соответственно импортирует?
...
f = filedialog.Open(root, filetypes = [('*.txt files', '*.txt')]).show() # Ошибка: name 'filedialog' is not defined
Попробовал сделать маленький хак: скопировал filedialog.py в папку с программой и все заработало (изменил импорт на import filedialog)
Как обойти проблему регистра в именах файлов windows? Есть какие-либо рекомендации?