在Google云集群Python3 {J 44'上的Jupyter Notebook中设置可执行PATH

时间:2017-11-05 20:44:45

标签: python-3.x selenium-webdriver jupyter-notebook google-cloud-dataproc executable-path

我使用以下步骤在我的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路径。任何其他解决方案也将受到赞赏。

1 个答案:

答案 0 :(得分:0)

我没有使用Selenium或PhantomJS的经验。但是,由于Dataproc在Debian 8 Jessie而非Windows上运行,因此您可能希望运行sudo apt-get install phantomjs而不是使用exe。您可以在SSHing之后手动安装它,也可以在initialization action中安装。