我将MacBook更新为Mavericks,重新安装了Macports以及我经常使用的所有Python 2.7模块。在运行Python时,我收到以下消息:
导入mlab时:
from mayavi import lab
(process:1146): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
运行mlab.mesh()等mlab命令时,显示窗口打开,不显示任何内容并冻结。
导入光谱时我没有收到此消息,但是在显示图像立方体的显示窗口view_cube()
时,我得到它,冻结但显示数据立方体。似乎Xterm有问题,但我无法弄明白。如何防止显示窗冻结并摆脱Gtk-WARNING?
我检查了区域设置和locale -a
,但看不到任何异常:
区域设置:
locale
LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
答案 0 :(得分:2)
使用OS X Mavericks时,必须使用ipython --pylab=wx
而不是ipython --pylab=osx
来避免崩溃X11窗口。我不知道为什么会这样。