mac下anaconda安装selenium+PhantomJS

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lilong117194/article/details/83277075

这里假设anaconda已经安装好了:
(1)selenium的安装

$ pip install selenium==2.48.0

selenium的安装很简单,也很快,注意这里的版本问题,因为selenium已经放弃PhantomJS了,我这里采用的是版本降级。

Collecting selenium==2.48.0
Installing collected packages: selenium
Successfully installed selenium-2.48.0

在spyder下导入包:

In [115]: import selenium 

In [116]: 

没有报错,OK!

(2)PhantomJS的安装
接下来安装phantomJS,这个直接去官网下载 http://phantomjs.org/download.html
,这里当然是下载mac版的,解压文件到某一个文件夹下,我这里解压放在了desktop,其实是不太合理的,不过仅作测试。

然后在终端执行命令:

$ cd ~ 
$ touch .bash_profile
$ open -e .bash_profile

添加修改后的环境变量为:

export ANACONDA_HOME="/Users/lilong/anaconda3"
export PHANTOMJS_HOME="Users/lilong/Desktop/phantomjs-2.1.1-macosx"
export PATH="/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:${ANACONDA_HOME}/bin:${PHANTOMJS_HOME}/bin:"

保存修改后的.bash_profile文件,此时命令终端不要关闭,输入以下命令

adminodeMacBook-Pro-3:~ lilong$ source ~/.bash_profile

以重启.bash_profile文件。

此时查看环境变量是否改变?

adminodeMacBook-Pro-3:~ lilong$ echo $PATH
/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:/Users/lilong/anaconda3/bin:Users/lilong/Desktop/phantomjs-2.1.1-macosx/bin:

可以看到环境变量已经添加成功。

注:
(1)/etc/profile(建议不修改这个文件 )
全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
(2)/etc/bashrc(一般在这个文件中添加系统级环境变量)
全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。

(3)~/.bash_profile (一般在这个文件中添加用户级环境变量)
每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!

然后切换到anaconda安装python3的目录:

$ cd ~
$ cd anaconda3/bin

拷贝phantomjs-2.1.1-macosx/bin/phantomjs文件到/bin下:

adminodeMacBook-Pro-3:bin lilong$ cp /Users/lilong/Desktop/phantomjs-2.1.1-macosx/bin/phantomjs ./

在spyder下导入PhantomJS包看下:

In [3]: import selenium

In [4]: from selenium import webdriver

In [5]: driver = webdriver.PhantomJS()

In [6]: 

没有报错,应该可以用了。。

注:如果感觉配置环境很麻烦,可以试下在代码中指定环境路径(我没有自测试过):
driver = webdriver.PhantomJS(executable_path = "./phantomjs"),当然这里的./phantomjs路径要根据自己的phantomjs文件存放位置而定。

猜你喜欢

转载自blog.csdn.net/lilong117194/article/details/83277075