一、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集成开发环境