亲测centos7.4 + python3.6+ firefox56 + geckodriver0.20环境安装配置

centos7 + python3.6+ firefox + geckodriver环境安装

  • centos7 + python3.6+ firefox + geckodriver + selenium
    • 安装依赖
    • 配置python3.6
    • 配置firefox 56.0.2
    • 配置geckodriver 0.20.0
    • 配置python3后yum的坑
    • 安装selenium

centos7 + python3.6+ firefox + geckodriver + selenium

高效配置,不报错
自带的阿里云学生低配服务器选的centos7系统,yum下载都是阿里源无需配置,且提供docker加速

https://cr.console.aliyun.com/cn-zhangjiakou/instances/mirrors

安装依赖

后面或多或少会用的

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc libffi-devel gcc make automake autoconf libtool libffi-devel libXtst.i686 bzip2 libXt* gtk3

配置python3.6

1下载安装包可以自行去后面的官网下载所需版本的安装包较快,偷懒的直接复制贼慢
用Xftp 6丢进去,我习惯下在 /usr/local/目录下,故所有操作都在这个目录下。
喜欢其他目录的可以自行更改

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

2解压

tar zxvf Python-3.6.5.tgz

3创建目录

mkdir /usr/local/python3

4编译安装

./configure --prefix=/usr/local/python3
make && make install

5设置软连接 (在/usr/bin目录下建立一个快捷方式,以便直接使用命令pip3和python3)
一般情况python3不会有重复
若后面用 /usr/bin/python 大概率重复,可以去/usr/bin目录下删除快捷方式

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

python3 -V
pip3 -V
查看安装的版本,确认是否软连接成功

配置firefox 56.0.2

同理推荐下载导入
1下载安装包

wget https://ftp.mozilla.org/pub/firefox/releases/56.0.2/linux-x86_64/en-US/firefox-56.0.2.tar.bz2

2解压

tar -xjvf firefox-56.0.2.tar.bz2

3建立软连接

ln -s /usr/local/firefox/firefox /usr/bin/firefox

firefox -V

配置geckodriver 0.20.0

同理推荐下载导入
1下载驱动

wget https://github.com/mozilla/geckodriver/releases/download/v0.20.0/geckodriver-v0.20.0-linux64.tar.gz

2解压

tar -zxvf geckodriver-v0.20.0-linux64.tar.gz

3建立软连接

ln -s /usr/local/geckodriver /usr/bin/geckodriver

geckodriver -V

配置python3后yum的坑

vim命令进去这两个目录把python改为python2

vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down

按i进入,修改完 shift + : wq Enter
自行百度vim命令

yum -y update

安装selenium

pip install selenium==3.11.0

你可能感兴趣的:(python)