我相對較新的python和全新的vtk,所以我開始從示例程序從vtk.org網站。在Mac OSX 10.9.4上運行Enthought Canopy 1.4.1.1975,示例程序將運行,但會將python解釋器關閉,並出現以下錯誤。python示例應用程序掛起關閉
內核(用戶Python環境)終止,錯誤代碼爲 -11。這可能是由於代碼中或內核本身的錯誤。
我將示例程序簡化爲以下內容,仍然觀察到相同的行爲。
import vtk
#Create a renderer, render window, and interactor
renderer = vtk.vtkRenderer();
renderWindow = vtk.vtkRenderWindow();
renderWindow.AddRenderer(renderer);
renderWindowInteractor = vtk.vtkRenderWindowInteractor();
renderWindowInteractor.SetRenderWindow(renderWindow);
#Render and interact
renderWindow.Render();
renderWindowInteractor.Start();
我發現了一個類似的(未解決)問題here,但他的測試代碼(粘貼以下)立即崩潰了我,10:11我的測試應用程序運行,但崩潰的接近。
import vtk
test = vtk.vtkRenderer()
test.Render()
幸運的是(一種-的),當我嵌入上述簡單的wxPython GUI相機例如,崩潰行爲變得難以預料,我已經在開發能夠緩慢地進行(與許多內核重新啓動)我實際應用。嵌入在GUI中時,它頻繁掛起,偶爾會在運行時崩潰,有時甚至可以正常運行。
謝謝你的幫助!
更新:禁用pylab並重新啓動Canopy後,我上面的簡化測試程序運行並完全關閉(到目前爲止),但上面的3行渲染示例仍然立即崩潰。我在wxPython窗口中使用vtk的實際應用程序現在重複地無法以新的方式關閉,當我單擊窗口上的紅色「關閉」圓圈時。 vtk面板消失,但窗口的其餘部分停留在屏幕上。
如果我喜歡pylab,該怎麼辦?你能解釋爲什麼這會有所作爲嗎?這是建議作爲一個長期的修復或只是一個調試和/或解決方法步驟?謝謝! – neal