我正在使用 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/