ContOS 下 安装python2.7.12 + selenium + phantomjs

一 、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写的爬虫脚本了

The End

你可能感兴趣的:(ContOS 下 安装python2.7.12 + selenium + phantomjs)