我使用以下步骤在我的Google云群集上打开了jupyter笔记本: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的路径来修复它。 但是现在当我在谷歌云集群环境中时,我正在寻找另一种方法来添加phantomjs.exe路径。任何其他解决方案也将受到赞赏。
答案 0 :(得分:0)
我没有使用Selenium或PhantomJS的经验。但是,由于Dataproc在Debian 8 Jessie而非Windows上运行,因此您可能希望运行sudo apt-get install phantomjs
而不是使用exe。您可以在SSHing之后手动安装它,也可以在initialization action中安装。