Я пытаюсь выполнить скрипт Python, но получаю следующую ошибку:
Процесс завершен с кодом завершения 139 (прерван сигналом 11: SIGSEGV)
Я использую Python 3.5.2 в операционной системе Linux Mint 18.1 (Serena).
Могут кто-нибудь скажет мне, почему это происходит и как я могу решить?
Скрипт Python
import os
import wx
import Frames.AddFrame1
import Frames.MainFrame
import Frames.MainFrame2
import Frames.NewProjectGeneratorGUI
import Frames.main
def get_parent_path():
return os.path.split(os.path.abspath(os.getcwd()))[0]
class NewOpening(Frames.NewProjectGeneratorGUI.MyFrame1):
def __init__(self, parent):
Frames.NewProjectGeneratorGUI.MyFrame1.__init__(self, parent)
def GenerateFolder(self, event):
folder_name = self.m_textCtrl1.GetValue()
try:
os.mkdir(folder_name)
except FileExistsError:
pass
finally:
global path
path = folder_name
open(folder_name + '/setup_configuration', 'w').write(
'title: {0}\ndescription:{1}\nkeywords:{2}\ncomments:{3}'.format(self.m_textCtrl3.GetValue(),
self.m_textCtrl4.GetValue(),
self.m_textCtrl5.GetValue(),
self.m_textCtrl6.GetValue()))
self.Close()
def Close(self, force=False):
self.Destroy()
new_or_open_frame.Destroy()
class Add(Frames.AddFrame1.MyFrame1):
def __init__(self, parent):
Frames.AddFrame1.MyFrame1.__init__(self, parent)
def OnClose(self,event):
return 3
class NewOpenFrame(Frames.main.MyFrame1):
def __init__(self, parent):
Frames.main.MyFrame1.__init__(self, parent)
def click1(self, event):
opening_frame = NewOpening(self)
opening_frame.Show()
def click2(self, event):
print('Still not implemented ')
# TODO implement open directory
class MainFrame(Frames.MainFrame2.MyFrame1):
def __init__(self, parent):
Frames.MainFrame2.MyFrame1.__init__(self, parent)
self.GenerateTreeRoot()
def GenerateTreeRoot(self):
self.m_treeCtrl1.AddRoot('HTML')
self.m_treeCtrl1.AppendItem(self.m_treeCtrl1.GetRootItem(), 'HEAD')
self.m_treeCtrl1.AppendItem(self.m_treeCtrl1.GetRootItem(), 'BODY')
def add(self, event):
add_frame = Add(main_frame)
add_frame.Show()
if __name__ == '__main__':
app = wx.App()
new_or_open_frame = NewOpenFrame(None)
new_or_open_frame.Show()
app.MainLoop()
main_frame = MainFrame(None)
main_frame.Show()
app.MainLoop()