python selenium centos_Centos7安装python3+Selenium+chrome+chromedriver详细教程

Centos7安装python3+Selenium+chrome+chromedriver详细教程

python2和python3共存,Selenium错误的处理

更新Centos源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

#下载完后,运行下面命令:

yum clean all

yum makecache

1.Python3安装与python2共存wget http://mirrors.sohu.com/python/3.6.2/Python-3.6.2.tar.xz

yum install libffi-devel expat-devel gdbm-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

mv /usr/bin/python /usr/bin/python.bak

tar -xvJf Python-3.6.2.tar.xz

cd Python-3.6.2

./configure prefix=/usr/local/python3

make && make install

make clean

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

python -V 检查下是不是python3

python2 -V 检查下是不是python2

如果上面正常显示,请继续设置下。yum需要python2版本,所以我们还要修改yum的配置。/usr/libexec/urlgrabber-ext-down也需要修改python2vi /usr/bin/yum

#把文件第一行python改成python2

#!/usr/bin/python2

......继续修改urlgrabber-ext-down

vi /usr/libexec/urlgrabber-ext-down

#跟上面一样修改第一行python改成python2

python2和python3共存:默认pip是python2,python3需要如何配置?如果pip也没有安装,就先安装pipyum -y install epel-release

yum install python-pip

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

配置pip源按自己需要,也可以不配置mkdir ~/.pip

vi pip.conf

[global]

timeout = 60

index-url = https://pypi.doubanio.com/simple

2.chrome安装和chromedriver下载

chrome下载安装yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

chromedriver下载,我下载的是最新版本。chrome也是最新版本https://npm.taobao.org/mirrors/chromedriver/2.40/chromedriver_linux64.zip

3.安装selenium,使用是的python3pip3 install selenium

test.py测试代码如下:chrome界面浏览# -*- coding:utf-8 -*-

from selenium import webdriver

options = webdriver.ChromeOptions()

options.add_argument('--headless')

options.add_argument('--disable-gpu')

options.add_argument('--no-sandbox')

driver = webdriver.Chrome(executable_path="/root/test/chromedriver", chrome_options=options)

driver.get("https://www.baidu.com")

print(driver.page_source)

driver.quit()

你可能感兴趣的:(python,selenium,centos)