Gtk-WARNING **: C 库不支持区域设置。同时使用多个 Python 模块(mayavi、spectral)

Posted

技术标签:

【中文标题】Gtk-WARNING **: C 库不支持区域设置。同时使用多个 Python 模块(mayavi、spectral)【英文标题】:Gtk-WARNING **: Locale not supported by C library. while using several Python modules (mayavi, spectral) 【发布时间】:2013-12-20 10:02:06 【问题描述】:

我将我的 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,但没有发现任何异常: 语言环境:

localeLANG=LC_COLLATE="C"LC_CTYPE="C"LC_MESSAGES="C"LC_MONETARY="C"LC_NUMERIC="C"LC_TIME="C"LC_ALL=

【问题讨论】:

我使用 export LC_ALL="en_US.UTF-8" 摆脱了 gtk 警告...但是 X11 窗口仍然冻结... 【参考方案1】:

在使用 OS X Mavericks 时,必须使用:ipython --pylab=wx 而不是 ipython --pylab=osx,以避免 X11 窗口崩溃。我不知道为什么会这样。

【讨论】:

以上是关于Gtk-WARNING **: C 库不支持区域设置。同时使用多个 Python 模块(mayavi、spectral)的主要内容,如果未能解决你的问题,请参考以下文章

git产生Gtk-WARNING:无法打开显示

PHP GD库不支持JPEG

Gtk-WARNING**:无法在模块路径中找到主题引擎:“pixmap”的解决

Gtk-WARNING **: gtk_disable_setlocale() 必须在 gtk_init() 之前调用

“Gtk-WARNING **:无法打开显示:”在 Eclipse 中运行 gtkmm 项目时

Cocos2d-x第三方类库不支持arm64的问题解决(64位架构)