Я пытаюсь генерировать изображения с помощью Paraview в неинтерактивном задании PBS на удаленной машине с Linux. Из командной строки, если у меня есть файл с именем cone.py
со следующим содержимым
from paraview.simple import *
Cone()
Show()
SaveScreenshot('cone.png')
и я набираю pvpython cone.py
в командной строке, затем всплывает окно, показывающее мне изображение конуса, и изображение сохраняется. Я не хочу, чтобы окно всплывало. Это происходит, даже если я использую pvbatch cone.py
или pvbatch cone.py --use-offscreen-rendering
. Если я попытаюсь запустить этот код из задания PBS, изображение не будет создано (вероятно, потому, что оно не может создать окно) и появится следующее сообщение об ошибке:
ERROR: In /home/kitware/Dashboards/buildbot/paraview-debian4dash-linux-shared-release_qt4_superbuild/source-paraview/VTK/Rendering/OpenGL/vtkXOpenGLRenderWindow.cxx, line 542
vtkXOpenGLRenderWindow (0x139559c0): bad X server connection. DISPLAY=/var/spool/PBS/mom_priv/jobs/1443323.rrlogin.internal.SC: line 8: 21926 Aborted pvbatch cone.py
/home/kitware
не является допустимым каталогом на моей машине. Любая помощь будет оценена по достоинству.