首先phantomjs是作為pyspider的一個外部依賴組件部署的。
apt安裝完出現問題:
QXcbConnection: Could not connect to display PhantomJS has crashed. Please read the bug reporting guide at <http://phantomjs.org/bug-reporting.html> and file a bug report. Aborted
在/usr/bin/phantomjs的合適位置加上以下設置代碼:
export QT_QPA_PLATFORM=offscreen
export QT_QPA_FONTDIR=/usr/share/fonts
phantomjs即可正常運行。
參考資料:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=817277