我通过python.org使用python 3.5.1运行IDLE,但它一直在崩溃。 shell开头 "警告:正在使用的Tcl / Tk(8.5.9)版本可能不稳定。 访问http://www.python.org/download/mac/tcltk/获取最新信息。" 根据该网站的建议,我安装了ActiveTcl 8.5.18.0,但这似乎没有帮助。 此消息相对较新,可能是因为OSX更新到10.11.4。
任何可能导致这些崩溃的建议? 感谢
@OSX 10.11.4 MacBook Air 13" 2013年,i7,8GB Ram
更新
我通过终端使用python3 -m idlelib
然后关于空闲来调用空闲。它说Python和IDLE版本3.5.1是Tk版本8.5.9。
我还注意到,当我点击IDLE部分的README时,它会在终端上输出错误:
Exception in Tkinter callback
Traceback (most recent call last):
File"/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/tkinter/__init__.py", line 1549, in __call__
return self.func(*args)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/idlelib/aboutDialog.py", line 127, in ShowIDLEAbout
self.display_file_text('About - Readme', 'README.txt')
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/idlelib/aboutDialog.py", line 139, in display_file_text
textView.view_file(self, title, fn, encoding) File"/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/idlelib/textView.py", line 74, in view_file
contents = file.read()
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 72: invalid start byte
答案 0 :(得分:0)
对我来说,90%的IDLE崩溃是由于输入左括号引起的 - 非常烦人。 在IDLE中,您可以通过以下方式修复它:
Options Menu > Configure Extensions > CallTips > set to FALSE
然后重启。