Python phantomjs无法从supervisord开始

Python phantomjs无法从supervisord开始,python,selenium-webdriver,phantomjs,supervisord,Python,Selenium Webdriver,Phantomjs,Supervisord,我最近在我的bot中添加了一个selenium.webdriver.PhantomJS()对象,用于抓取。但是,当我使用supervisord启动我的bot时,它立即崩溃,出现错误127。我到处搜索,但没有找到任何相关信息。我已经安装了所有必需的库(libfreetype6和libfontconfig) 只有当我通过supervisor启动bot脚本,并且出于自动启动/重新启动的目的需要它时,才会发生这种情况 我得到的确切错误:selenium.common.exceptions.WebDriv

我最近在我的bot中添加了一个
selenium.webdriver.PhantomJS()
对象,用于抓取。但是,当我使用
supervisord
启动我的bot时,它立即崩溃,出现错误127。我到处搜索,但没有找到任何相关信息。我已经安装了所有必需的库(
libfreetype6
libfontconfig

只有当我通过supervisor启动bot脚本,并且出于自动启动/重新启动的目的需要它时,才会发生这种情况

我得到的确切错误:
selenium.common.exceptions.WebDriverException:消息:Service phantomjs意外退出。状态代码为127

PhantomJS版本:2.1.1(通过npm安装)

npm版本:5.6.0

启动webdriver的代码行:

self.utilities = {} # this happens inside the class
self.phantom_path = '/home/maxlunar/node_modules/phantomjs/bin/phantomjs'
self.utilities.update({'webdriver': PhantomJS(executable_path=self.phantom_path)})

如果需要,我可以提供其他信息。

问题出在错误的可执行文件中。我使用的是
…phantomjs/bin/phantomjs
,但正确的二进制文件是
…phantomjs/lib/phantom/bin/phantomjs