2017-01-12 72 views
0

我在Windows 7机器上安装了Anaconda Python中的Mayavi软件包。它一直工作到今天。今天,它已停止工作,并崩溃了我的Python Jupyter笔记本。例如,下面的简单脚本导致“巨蟒已停止工作”的消息和Python内核死亡:Mayavi已停止工作,崩溃Python Jupyter笔记本

import numpy as np 
import mayavi 
from mayavi import mlab 
x, y, z = np.ogrid[-10:10:20j, -10:10:20j, -10:10:20j] 
s = np.sin(x*y*z)/(x*y*z) 
sf = mlab.pipeline.scalar_field(s) 

蟒蛇,Python和编写Mayavi的版本是4.1.1,3.5.2和4.5。此外,numpy,traits和vtk(Mayavi所需的软件包)的版本为1.11.1,4.6和7.0.0。我尝试更新Mayavi和所有这些软件包,但这并没有解决问题。有人可以帮忙吗?

+0

嗨,从你的问题没有太多的猜测。更改是否与任何Python堆栈的更新有关? (翻译,jupyter,numpy,mayavi,vtk)?你是如何尝试更新的? –

+0

问题已解决。在下面写下我的答案。 –

回答

1

显然问题在于Mayavi显示器无法通过远程桌面连接工作,这正是我昨天所做的工作!我不知道为什么,并且很想知道是否有人有答案。我今天直接登录到机器上,它可以正常工作。

+0

默认情况下,mayavi仅在本地工作,因为它会打开X连接。有可能设置屏外渲染模式以避免此问题,请参阅http://docs.enthought.com/mayavi/mayavi/tips.html 笔记本模式相当新,因此网上没有太多的信息但关于这种类型的问题。 –