在禁用图形的情况下导入 pandas

Import pandas with graphics disabled

我是运行一个使用Sun Grid Engine的分析。

但是,在我的代码中我导入了 pandas,这导致出现此错误:

import pandas as pd

: cannot connect to X server :3026.0

我通过一些谷歌搜索和与我的系统管理员的对话收集到的是 pandas 正在尝试加载图形,而 SGE 不允许这样做。

我不想用 pandas 做任何阴谋。我只想使用它的 DataFrame 功能。

有没有办法在禁用图形的情况下加载 pandas,这样 SGE 就不会以这种方式出现故障?

更新: 我恢复到 pandas 版本 0.18,该版本不会导致此错误。版本 0.20 确实会导致错误。我没有时间去调查究竟是哪个版本引入了错误。但是我 post 这是 pandas GitHub 问题跟踪器上的一个问题,所以希望其他人会做剩下的工作来解决这个问题。

pandas 团队告诉我这个错误应该从 0.20.2 版本开始修复。

如果您不得不使用包含此错误的 pandas 版本,一个可能的解决方法是包括

export DISPLAY=""

在您提交给 SGE 的 bash 脚本的顶部。