Python: 'module' object has no attribute 'PhantomJS'

最近在研究爬虫系列武器,在使用selenium+phantomjs的时候,如下代码报错:

from selenium import webdriver
driver = webdriver.PhantomJS()

查了下原因,发现竟然是因为Selenium Python的版本太低了,因为直到selenium版本到2.27.0的时候才提供对PhantomJS的支持。而我电脑上安装的selenium版本是2.7.0
查看方法

import selenium
selenium.__version__

解决办法就是卸载旧版本,安装新版本。

pip uninstall selenium
pip install -U selenium

如果后一个命令有问题,可以到这里下载压缩文件,解压到本地之后,切换到该目录之后,使用下面命令进行安装。

python setup.py install

你可能感兴趣的:(Python: 'module' object has no attribute 'PhantomJS')