centos7 + python3.6+ firefox + geckodriver环境安装
centos7 + python3.9+ 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.9.10/Python-3.9.10.tgz
2解压
tar zxvf Python-3.6.5.tgz
3创建目录
mkdir /usr/local/python3
4编译安装
此时当前目录出现一个解压后的文件夹 Python-3.9.10 使用 cd 命令进入该Python-3.9.10目录
cd Python-3.9.10
在Python-3.9.10目录中使用命令将 python3编译安装到 之前创建的目录 /usr/local/python3 下
./configure --prefix=/usr/local/python3
make && make install
5设置软连接 (在/usr/bin目录下建立一个快捷方式,以便直接使用命令pip3和python3)
一般情况python3不会有重复
若后面用 /usr/bin/python 大概率重复,可以去/usr/bin目录下使用rm命令删除快捷方式
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