Установить исполняемый PATH в Jupyter Notebook на облачном кластере Google Python3

Я открыл блокнот jupyter на своем облачном кластере Google, выполнив следующие действия: https://cloud.google.com/dataproc/docs/tutorials/jupyter-notebook Теперь я получаю сообщение об ошибке на этом фрагменте кода:

import selenium  
from contextlib import closing  
from selenium.webdriver import PhantomJS  
with closing(PhantomJS()) as browser:  
     #some further code

Я получаю следующее сообщение об ошибке:

WebDriverException: Сообщение: исполняемый файл 'phantomjs' должен находиться в переменной PATH.

Теперь в моей собственной среде, когда я получил эту ошибку, я исправил ее, добавив путь к моему phantomjs.exe в системных переменных. Но теперь, когда я нахожусь в облачной кластерной среде Google, я ищу другой способ добавить путь phantomjs.exe. Любое другое решение будет оценено также.

1 ответ

У меня нет опыта работы с Selenium или PhantomJS. Однако, поскольку Dataproc работает на Debian 8 Jessie, а не Windows, вы, вероятно, захотите запустить sudo apt-get install phantomjs вместо использования exe. Вы можете установить его вручную после SSHing или в процессе инициализации.