从python导入mayavi在UI上创建一个黑色背景的弹出窗口(Mavericks/Canopy)

2024-06-16 14:00:56 发布

您现在位置:Python中文网/ 问答频道 /正文

图片库:http://imgur.com/a/qZkTW#qGj7I0H

我刚安装了enthough公司的新版本Canopy 1.3。我打开了ipython,我没有问题地导入了mayavi的mlab。然后我用以下方法绘制了一个没有问题的三维球体:

import mayavi
from mayavi import mlab
mlab.points3d(1,1,1)
mlab.show()

我得到了我所期望的(见图库中的图2)。然后我可以打开场景编辑器而没有问题(请参见图库中的图1),但是当我尝试打开任何其他特性编辑器时,我会得到一个奇怪的黑色背景,没有文本:

scalarscatter editor

此问题会影响场景编辑器以外的所有其他编辑器。它已经被复制后,根据他们的网站上的描述卸载了雨篷,重新启动计算机和重新安装雨篷。尽管使用32位和64位安装进行了重新安装,但它仍然存在,并且在从命令行运行时也会影响mayavi2。当我打开顶篷。打开一个应用程序,可以从canopy内部运行所有东西,这对于我当前的工作流程来说不是一个可行的选择(我想使用ipython笔记本)

我通过stderr得到的唯一错误似乎与此无关:

^{pr2}$

我已经使用内置安装程序更新了所有的遮篷包。我正在使用内置的python作为遮篷。在过去的EPD中,我从来没有遇到过类似的问题,只是在我的电脑上安装了Canopy 1.3之后。在

我在网上查过了,没有找到其他关于这个问题的投诉。如果你有什么想法,请告诉我。我真的很想使用ipython笔记本功能,而不是打开顶篷.app每一次。在

任何帮助将不胜感激!在


Tags: importhttpipython场景笔记本编辑器内置图库
1条回答
网友
1楼 · 发布于 2024-06-16 14:00:56

注意事项:

1)这应该做到: ETS_TOOLKIT=qt4 ipython notebook pylab qt (这些设置是Canopy应用程序中的默认设置)。在

2)确保从终端启动Canopy User Python。sys.prefix在终端中应该与Canopy的(i)pythonshell中的相同。有关详细信息,请参见https://support.enthought.com/entries/23646538-Make-Canopy-User-Python-be-your-default-Python

3)FWIW,IPython notebook可以直接在Canopy中使用(File/New/IPython notebook),但必须承认的是,体验仍然不如普通浏览器,尤其是在Mac上。在1.4或1.5版本中,我们希望它能实现,这样你就可以两全其美了。在

相关问题 更多 >