저는 매우 혼란스럽고 혼란 스럽습니다. 나는 tkinter로 간단한 스크립트를 시도했지만 IDLE에서 제대로 작동하지만 CMD에서 실행하려고하면 tkinter 창이 열리고 잘 보입니다.하지만 버튼이나 파일 메뉴 옵션을 클릭하면 AttributeError가 발생합니다 :CMD에서 실행할 때 스크립트가 AttributeError와 함께 실패하지만 IDLE에서 정상적으로 실행됩니다.
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python33\lib\tkinter\__init__.py", line 1489, in __call__
return self.func(*args)
File "060214_Manual_Evaluation_of_Protein-protein_Cross-Links.py", line 13, in Open_csv
self.CsvPath = tk.filedialog.askopenfilename()
AttributeError: 'module' object has no attribute 'filedialog'
IDLE과 CMD의 차이점에 대해 더 많은 정보를 얻을 수있는 정보가 있거나 도움이 되었기 때문에 감사드립니다.
사용중인 파이썬 버전 확인 ... Cmd는 Py2 및 IDLE Py3을 사용하는 것으로 보입니다. 먼저 버전을 확인하십시오. –
답변 해 주셔서 감사합니다. 버전은 동일합니다. 확인했습니다. – Alex
아래 답변을 한 후 IDLE이 버그를 숨겨서 Python에서 직접 코드를 실행하자마자 볼 수있는 버그라고 판단했습니다. 수정 사항은 3.5.3에 있으며 현재 3.6.0 릴리스에 있습니다. 이 수정으로'import tkinter; tkinter.filedialog'는 콘솔에서 실행될 때와 마찬가지로 IDLE에서 실행될 때 실패합니다. –