パスを取得してダウンロードしたものを保存するためのディレクトリ選択ダイアログボックスを表示しようとしています。 CMDは私がGUIのTkinterのを使用していますTkinterがcmdで動作していない(IDLEで作業中)
NameError: name 'Tk' is not defined
このエラーが発生します。
コードスニペットのPython 3.4.3を使用して
from tkinter import filedialog
root = Tk()
root.withdraw()
filename = filedialog.askdirectory()
。助け/提案?
私は3.4.4と3.5.1で適用したパッチは、NameErrorで3.5.2または3.6.0a2結果になりましたIDLEからそのコードの実行中に、この特定の問題を修正しているように見えます。トラッカーの問題はhttps://bugs.python.org/issue25507です。 3.6.0より前の隠れたインポートのために、IDLE実行コードのこの問題は失敗するはずです。 –
@TerryJanReedy情報をありがとう! –
私の答えはこちら:https://stackoverflow.com/questions/38806673/importing-from-a-package-in-idle-vs-shell/38808437#38808437では、これを既存のリリースで修正する方法を説明しています。 –