一、centos系统安装python
默认情况下,我们安装好centos系统后,系统会自带python环境,但是这个版本一般比较老,比如centos 6.x系列还默认安装的1.x系列python版本,即使最新的centos 7.x系列也默认安装的2.x版本。如果团队或公司是初使用python,一般建议是用3.x版本的python,其与2.x系列版本是不兼容的,因此常常有需要重新安装python解释环境的需求。
需注意的是,本机安装的python版本最好不要卸载什么的,因为系统很多其他工具对它有依赖,比如yum工具。
安装python环境常用两种方式:源码编译安装 或 yum安装。
A. yum安装
yum安装的优势是简单,直接运行 yum -y install pythonPackage就好,缺点就是我们必须找到包含所需版本的仓库并成功配置,并且一般还不能找到包含官网最新版本的仓库。比如参考博文Centos下软件安装 的补充部分第2第3部分,配置好aliyun的EPEL仓库即可安装3.X.X版本的python。
yum安装python后的交互式启动命令位于/usr/bin/目录下,可以运行ln -s sourceLocation /usr/bin/pythonXX(创建sourceLocation的快捷方式)命令创建快捷启动方式,建议将该快捷启动方式放在PATH目录比/usr/bin靠前的目录下,这样保证默认启动的是新安装的版本。
B. 源码编译安装
源码编译安装的优点是基本可以随意安装所需版本,缺点是过程比较复杂,而且安装不同版本可能会依赖不同的其他软件,因而可能需要反复编译安装几次才能成功。源码安装,请参考 Centos下软件安装 的源码安装部分。
C. 安装setuptools 和 pip
pip是快捷安装python第三方包的工具,有它将使我们安装第三方python包变得异常方便,其作用就如同centos系统中的yum。pip的使用,请参考pip手册。
pip会依赖setuptools ,因此安装pip之前必须先安装setuptools。
安装setuptools:
tar -zxvf setuptools-xx.tar.gz
cd setuptools-xx
python setup.py build
python setup.py install
安装pip:
tar -zxvf pip-xx.tar.gz
cd pip-xx
python setup.py build
python setup.py install
特别注意:安装setuptools和pip时使用的“python”这个命令一定要是你安装的版本的python启动命令,如果是其他版本的这将安装到其他对应的python环境中。
D. 安装python时所需资料下载地址
python下载地址: https://www.python.org/
setuptools及pip下载地址: https://pypi.python.org/packages
二、配置selenium环境
A. selenium安装
只有安装了pip,安装selenium将非常方便,直接运行 pip install selenium(安装最新) 或是 pip install selenium==3.5(指定版本)即可。
B. 选择webdriver及browser
配置selenium自动化环境真正麻烦的地方就是选择selenium、webdriver及browser对应的版本,尤其是webdriver与browser的对应,一旦不匹配可能出现各种奇怪问题。
Chrome浏览器webdriver与浏览器的对应,可参看如下网页:
Chrome与webdriver对应
Firefox浏览器webdriver与浏览器的对应,可参看如下网页:
Firefox与webdriver对应
C. browser下载
Chrome下载:
https://www.slimjet.com/chrome/google-chrome-old-version.php
Firefox下载:
http://ftp.mozilla.org/pub/firefox/releases/
D. webdriver下载 //将下载的driver放到python的交互式启动目录/usr/bin/下
Chrome webdriver下载:
http://chromedriver.storage.googleapis.com/index.html
Firefox webdriver下载:
https://github.com/mozilla/geckodriver/releases
三、安装集成开发环境:PyCharm
参考另一篇博文:Centos桌面搭建Pycharm集成开发环境