1、首先要做的是升级python,现在一般都用的python3,查看当前系统的python版本(注意V是大写的)
2、下载python3.7
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
解压
tar xvf Python-3.7.3.tar.xz
编译报错,一看应该是缺少c环境
安装c环境 yum install gcc ,安装完成后,再次编译通过
接下来 make && make install
继续报错
应该是缺少 zilb相关的模块 ,yum install zlib zlib-devel,安装后编辑继续报错
安装外部依赖库 yum install libffi-devel -y,再次编译通过,
3、设置3.x为默认的python版本
将原来 python 的软链接重命名: mv /usr/bin/python /usr/bin/python.bak
将 python 链接至 python3: ln -s /usr/local/bin/python3 /usr/bin/python
4、重新配置yum
修改/usr/bin/yum和/usr/libexec/urlgrabber-ext-down,将 #!/usr/bin/python 改为 #!/usr/bin/python2.7,保存退出即可
至此python环境安装完成,接下来安装selenium相关环境
5、安装selenium
pip install selenium
6、安装chrome
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
查看chrome版本 google-chrome --version
7、去下载对应chrome版本的chromedriver
wget http://npm.taobao.org/mirrors/chromedriver/88.0.4324.27/chromedriver_linux64.zip
#!/user/bin/python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
ch_options = Options()
ch_options.add_argument("--headless") # => 为Chrome配置无头模式
ch_options.add_argument(‘--no-sandbox‘)
ch_options.add_argument(‘--disable-gpu‘)
ch_options.add_argument(‘--disable-dev-shm-usage‘)
# # 在启动浏览器时加入配置
browser = webdriver.Chrome(chrome_options=ch_options)
browser.get("http://www.baidu.com")
print(browser.title)
运行成功
至此,linux下配置selenium运行环境完全成功,希望对你有帮助!!!