Установить исполняемый 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 или в процессе инициализации.