一 、Python 2.7.12 的安装
0. 查看系统自带版本 相关信息
python -V 查看是否安装Python ----> Python 2.6.6
which python 查看Python可执行文件位置 --> /usr/bin/python
cd /usr/bin/ 进入目录
ls python* 查看python相关的文件
mv python python.bak 备份python文件
1.下载Python
python 不同版本版本网站 (https://www.python.org/ftp/python/)
https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
mkdir /usr/local/python 创建存放压缩包的文件夹
cd /usr/local/python 进入文件夹
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz 下载
笔记 : wget 命令 默认下载到当前目录 可以指定下载 比如: wget -P /usr/home https://xxxx
2. 解压缩
tar -zxvf Python-2.7.12.tgz
3. 编译安装
cd /usr/local/python/Python-2.7.12 进入加压后的文件夹
./configure --prefix=/usr/local/python/python2.7 这个命令运行之后 会在当前目录生成Makefile 供下面的命令使用
make install 程序安装到上面指定的目录中
4. 创建软连接
ln -s /usr/local/python/python2.7/bin/python2.7 /usr/bin/python
5. 检查是否安装成功
python -V ---> Python 2.7.12
6.安装完成后需要注意的地方
yum 依赖于系统自带的python版本 需要修改他的配置文件
vi /usr/bin/yum
把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.6
笔记: 至于修改成什么版本 需要看系统自带的版本是什么 可以参考0步骤
pip 也是依赖于系统自带的python版本 所以同样的操作
二、 selenium 模块的安装
pip install -t /usr/local/python/python2.7/lib/python2.7/site-packages/ selenium
笔记: 这样指定路径安装 是因为pip 当前所在的是2.6的Python 如果直接install 会安装到2.6
这样做 是让selenium 安装到2.7中
三 、安装 phantomjs
在运行一些使用PhantomJS的脚本时提示: Message: 'phantomjs' executable needs to be in PATH.
说明 现在还没有phantomjs模块
1. 下载phantomjs
在/usr/local/ 创建文件夹phantomjs 进入
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
2. 解压缩
tar -xjvf phantomjs-2.1.1-linux-x86_64.tar.bz2
3. 建立软连接
ln -s /usr/local/phantomjs/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/bin/phantomjs
4. 安装依赖包(不然会报错)
yum install fontconfig freetype libfreetype.so.6
5. 测试
phantomjs /usr/local/phantomjs/phantomjs-2.1.1-linux-x86_64/examples/hello.js
----> Hello, world!
接下来就可以运行我们写的使用selenium + phantomjs写的爬虫脚本了