PhantomJS неожиданно выходит на Selenium: WebDriverException с кодом состояния 127

Я использую глобальный PhantomJS на моем Mac OS X для нескольких проектов Javascript и Python selenium. Впервые я настроил виртуальную среду с помощью virtualenv:

virtualenv Python3.5 Path/To/MyEnvironnement

затем :

Path/To/MyEnvironnement
. bin/activate
which phantomjs

... возвращает мой глобальный selenium: / Users / Me/.npm-пакеты / bin / phantomjs

но каждый раз, когда я звоню :

driver = webdriver.PhantomJS(executable_path=r'/Users/Me/.npm-packages/bin/phantomjs')

Я получаю эту ошибку :

Traceback (most recent call last):
File "/Path/To/MyEnvironnement/script/spider/crawl/Urls.py", line 194, in <module>
init_driver()
File "/Path/To/MyEnvironnement/script/spider/crawl/Urls.py", line 29, in init_driver
driver = webdriver.PhantomJS(executable_path=r'/Users/Me/.npm-packages/bin/phantomjs')
File "/Path/To/MyEnvironnement/lib/python3.5/site-packages/selenium/webdriver/phantomjs/webdriver.py", line 52, in __init__
self.service.start()
File "/Path/To/MyEnvironnement/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 86, in start
self.assert_process_still_running()
File "/Path/To/MyEnvironnement/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 99, in assert_process_still_running
% (self.path, return_code)
selenium.common.exceptions.WebDriverException: Message: Service /Users/Me/.npm-packages/bin/phantomjs unexpectedly exited. Status code was: 127

прошло 24 часа с тех пор, как я впервые получил эту проблему, и я читал практически все посты, которые могут на него ссылаться.

Я попытался, без успеха, создать nodeenv внутри моего virtualenv:запуск phantomjs внутри python virtualenv для проекта selenium

1 ответов


Я думаю, слишком поздно, но для дальнейшего использования я решил эту проблему:

sudo apt-get install libfontconfig

ответ был найден здесь:

проблема подключения к phantomJs webdriver с помощью python и selenium