python - 导入禁用图形的 Pandas

标签 python pandas graphics xserver sungridengine

我正在使用 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 确实会导致错误。我没有时间去调查究竟是哪个版本引入了错误。但我确实将此作为问题发布在 pandas GitHub 问题跟踪器上,因此希望其他人会完成解决此问题的剩余工作。

最佳答案

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

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

export DISPLAY=""

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

关于python - 导入禁用图形的 Pandas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44424058/

相关文章:

python - 如何查找 S3 存储桶内文件夹的大小?

python - Pandas 重新索引具有重复键的数据框

pandas - IPython/ Pandas : Is there an canonical way to detect rapid changes in a timeseries?

Python unittest - 使用自定义 TestSuite 调用 unittest.main()

python - 如何让多个 python 程序将行附加到同一个文件?

python - Django 模型 : Default for Choice Foreign Key

python - Pandas::将一列的值作为列

graphics - 以编程方式确定 ImageMagick 中的文本大小

r - 使用 alpha channel (透明)将图像从 R 导出到 word

c++ - 使用 QtQuick 2.0 的透明小部件