Oracle VB上でDebianベースのOSでAPT-GETアップデートを実行しました。それが実行されている間、私はIDLE 2.7.12(私は端末でそれを開いた)でいくつかのPythonコードを使いこなしました。更新が終わったら、コードを保存しようとしました。私はIDLEを開いた端末でエラーが出ました。これはIDLE 2.7.11/12 "NameError:グローバル名 'Toplevel'が定義されていません"
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1545, in __call__
return self.func(*args)
File "/usr/lib/python2.7/idlelib/ScriptBinding.py", line 140, in run_module_event
filename = self.getfilename()
File "/usr/lib/python2.7/idlelib/ScriptBinding.py", line 205, in getfilename
self.editwin.io.save(None)
File "/usr/lib/python2.7/idlelib/IOBinding.py", line 345, in save
if self.writefile(self.filename):
File "/usr/lib/python2.7/idlelib/IOBinding.py", line 378, in writefile
chars = self.encode(self.text.get("1.0", "end-1c"))
File "/usr/lib/python2.7/idlelib/IOBinding.py", line 450, in encode
dialog = EncodingMessage(self.editwin.top, enc)
File "/usr/lib/python2.7/idlelib/IOBinding.py", line 76, in __init__
self.root = top = Toplevel(master)
NameError: global name 'Toplevel' is not defined
Picture of my terminal with the error
起こる[SAVE]、私は私のコードをロード
[email protected]:~# idle
アイドルが開き、私は私のコードを編集し、その後、私は[FILE]をクリックしてください:それはこのことを言います
私はすでにVBを再起動しようとしましたが、私はアンインストールし、オートキューイングしてから、無駄なくIDLEを再インストールしました。
kaliは常に不安定版/テスト版です。それと一緒に暮らす。 –
もう一つの解決策がなくても、より安定したバージョンに戻す方法があることを願っています。それが究極のケースでした。 – CoffeeWithCream
IDLEバグ。タイトルの変更を説明する回答(書面による)を参照してください。 –