I am trying to run a python script on a linux server which uses selenium and a phantomjs webdriver; however, I keep getting the following error message:
我试图在使用selenium和phantomjs webdriver的linux服务器上运行python脚本;但是,我不断收到以下错误消息:
selenium.common.exceptions.WebDriverException: Message: Service /home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs unexpectedly exited. Status code was: 127
Here is a simple test script that fails and generates this error:
这是一个失败的简单测试脚本并生成此错误:
import selenium
from selenium import webdriver
driver = webdriver.PhantomJS(executable_path='/home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs')
calling file on the path, returns:
在路径上调用文件,返回:
file /home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
/home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=d0f2a21ff9e0b82113a2095e7cbca7dceaba88fb, stripped
Does anyone have any idea how I can get this script up and running? I've read over what appear to be similar * questions and attempted to apply suggested solutions such as reinstalling phantom via npm and executing the script with sudo, but have had no luck. If I can provide anymore info please let me know.
有谁知道如何让这个脚本运行起来?我已经阅读了类似的*问题,并试图应用建议的解决方案,例如通过npm重新安装幻像和使用sudo执行脚本,但没有运气。如果我能提供更多信息,请告诉我。
1 个解决方案
#1
23
sudo apt-get install libfontconfig
This solved my issue.
这解决了我的问题。
#1
23
sudo apt-get install libfontconfig
This solved my issue.
这解决了我的问题。