Я работаю на сервере без X-серверов и пытаюсь запустить скрипт, использующий модуль spynner, для которого требуется X-сервер. Для этого я хочу запустить Xvfb.
Я могу запустить скрипт, вызвав его через xvfb-run
, т. Е .:
xvfb-run python2.6 try.py.
Это работает без проблем. Однако мне нужно вызвать Xvfb из скрипта. Для этого я попытался использовать подпроцесс следующим образом:
xvfb = subprocess.Popen(['Xvfb', ':99'])
После добавления этого фрагмента кода в начало скрипта и попытки запустить скрипт как
python2.6 try.py
Я получаю сообщение:
: cannot connect to X server
Есть ли что-то еще, что мне нужно сделать? Заранее спасибо.