我正在使用沒有X服務器的服務器,並試圖運行使用spynner模塊(需要X服務器)的腳本。爲此,我想運行Xvfb。從Python運行Xvfb
我可以通過調用它通過xvfb-run
運行腳本,即:
xvfb-run python2.6 try.py.
這工作沒有任何問題。不過,我需要從腳本中調用Xvfb。爲此,我嘗試使用子流程如下:
xvfb = subprocess.Popen(['Xvfb', ':99'])
添加這段代碼到腳本的開頭,並試圖運行腳本
python2.6 try.py
我得到消息後:
: cannot connect to X server
還有什麼我需要做的嗎?提前致謝。
它完美的作品。非常感謝你。 –