Python意外退出

时间:2016-04-28 05:19:02

标签: python macos python-3.x tkinter

有人可以帮忙吗?每当我尝试启动tkinter时,我都会收到此报告:

  

流程:Python [1106]路径:
  /Library/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/Contents/MacOS/Python   标识符:org.python.python版本:3.5.1   (3.5.1)代码类型:X86-64(Native)父进程:
  Python [1036]负责人:Python [1036]用户ID:
  501

     

日期/时间:2016-04-28 00:14:59.804 -0500操作系统版本:
  Mac OS X 10.10.5(14F1713)报告版本:11匿名UUID:
  8A5EA9E5-B94F-6C3F-2F7E-EC33C5FA8E26

     

启动后的时间清醒:4900秒

     

Crashed Thread:0 Dispatch queue:com.apple.main-thread

     

异常类型:EXC_BAD_ACCESS(SIGSEGV)异常代码:
  KERN_INVALID_ADDRESS位于0x00007fff5afffff8

     

VM区域接近0x7fff5afffff8:       映射文件000000010a37f000-000000010a409000 [552K] rw- / rwx SM = COW /System/Library/Fonts/Monaco.dfont    - >       __UNIXSTACK 00007fff5b000000-00007fff5c000000 [16.0M] rw- / rwx SM = COW   /Library/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/Contents/MacOS/Python

2 个答案:

答案 0 :(得分:0)

在我的Mac(OS X Yosemite)上运行以下代码时,

Python 意外退出

root.config(menu_Bar = file_Menu)


# Tkinter GUI Menu

from tkinter import *

### Functions ###

# Do Nothing
def do_Nothing():
    print('I just did... nothing')



### Create tkinter window ###

# Create Window
root = Tk() 



#### Creating the Menu(s) ###

# Create the Menu Bar
menu_Bar = Menu(master = root)

# Create File Menu
file_Menu = Menu(master = menu_Bar)



### Displaying the Menu(s) ###

# Display Menu Bar
root.config(menu = menu_Bar)

# Display File Menu
menu_Bar.add_cascade(label = 'File', menu = file_Menu)




### File Menu Properties ####

# New
file_Menu.add_command(label = 'New', command = do_Nothing)

# Open
file_Menu.add_command(label = 'Open', command = do_Nothing)

# Exit
file_Menu.add_command(label = 'Exit', command = root.quit) 




### Display tkinter window ###
root.mainloop()


# Display Menu Bar
root.config(menu = menu_Bar)

使 意外退出 的问题是,而不是

# Display Menu Bar
root.config(menu = menu_Bar)

我原来写的是:

# Display Menu Bar
root.config(myMenu = menu_Bar)

除此之外,我还必须将Tlc从版本 Apple 8.5.9 更新为 ActiveTcl 8.5.18.0 即可。此网站位于:https://www.python.org/download/mac/tcltk/#activetcl-8-5-18-0

答案 1 :(得分:0)

如果您使用的是Homebrew,则可以重新安装损坏的Python环境,如下所示:

brew uninstall --ignore-dependencies --force python python@2
unset PYTHONPATH
brew install python python@2

我有另一个"意外退出"问题,这解决了我。