2014-03-13 17 views
0

圖片庫:http://imgur.com/a/qZkTW#qGj7I0H從蟒蛇導入Mayavi的創建彈出與UI(小牛/敞篷)黑色背景

我剛剛從enthought安裝雨棚1.3的新版本。我打開了ipython,並導入了mayavi的mlab沒有問題。我然後使用以下繪製沒有問題,一個3D球體:

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

而且我得到我所期待的(參見圖圖庫#2)。然後我就可以打開沒有問題的場景編輯器(在圖庫圖#1),但是當我嘗試打開任何其他特性編輯爲別的,我得到一個奇怪的黑色背景沒有文字:

scalarscatter editor

此問題影響場景編輯器以外的所有其他編輯器。根據其網站上的描述卸載頂蓋後,重新啓動計算機並重新安裝樹冠,已將其複製。儘管重新安裝了32位和64位安裝,它仍然存在,並且它在從命令行運行時也會影響mayavi2。當我打開Canopy.open應用程序並運行Canopy內的所有內容時,我不會遇到此錯誤,這對我當前的工作流程來說並不是真正的可行選項(我想使用ipython筆記本)

唯一的錯誤是I通過stderr得到似乎是無關的:

Python[4434:d0f] CoreText performance note: Client called CTFontCreateWithName() using name ".Lucida Grande UI" and got font with PostScript name ".LucidaGrandeUI". For best performance, only use PostScript names when calling this API. 
Python[4434:d0f] CoreText performance note: Set a breakpoint on CTFontLogSuboptimalRequest to debug. 

我已經使用內置的安裝所有篷包更新。我正在使用內置的python for canopy。自從我在電腦上安裝Canopy 1.3以來,我從未在EPD中遇到類似的問題。

我搜查了互聯網,並找不到任何其他投訴此問題。如果您有任何想法,請告訴我。我真的很想使用ipython notebook功能,而不是每次打開Canopy.app。

任何幫助將不勝感激!

回答

0

幾個注意事項:

1)這應該做到這一點: ETS_TOOLKIT=qt4 ipython notebook --pylab qt (這些設置雨棚應用程序中默認)。

2)確保您從終端啓動Canopy User Python。終端中的sys.prefix應該與Canopy(i)Python shell中的相同。有關詳細信息,請參閱https://support.enthought.com/entries/23646538-Make-Canopy-User-Python-be-your-default-Python

3)FWIW,IPython的筆記本直接在冠(文件/新建/ IPython的筆記本可用),但不可否認的經驗仍然是不作爲普通瀏覽器爲好,特別是在Mac上。通過冠層1.4或1.5,我們希望它會是,所以你可以擁有兩全其美。

+0

這就像一個魅力!非常感謝你。我注意到檐篷內的蟒蛇筆記本,但它有相同的問題(至少在我的電腦上)。如果它的功能與瀏覽器相當/更好,我會對在Canopy中使用筆記本感興趣。 順便說一句,ETS_TOOLKIT = qt4是做什麼的?看起來你正在定義一個設置參數來使用qt4;但是,如果我將該行添加到我的bash配置文件中,它不能解決問題。 謝謝! –

+0

嗯,將'export ETS_TOOLKIT = qt4'添加到.bash_profile *將具有相同的效果,除非它在其他地方被更改。這將設置mayavi的默認GUI後端,就像'-pylab qt'設置ipython's一樣。他們必須匹配,但不幸的是,仍然沒有在一個地方AFAIK做這件事的元方法。順便說一句:重新堆棧溢出規範,請參閱:http://meta.stackexchange.com/a/5235 –