一,下载Python2.7.11源码包:
下载地址:https://www.python.org/downloads/source/
源码包:Python-2.7.11.tgz
二、安装Python依赖包:
1、安装zlib库:
host-80-80-33-149:/home/setup # rpm -ivh zlib-devel-1.2.7-3.14.x86_64.rpm
warning: zlib-devel-1.2.7-3.14.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 19c4ef64
Preparing... ########################################### [100%]
1:zlib-devel ########################################### [100%]
2、安装ssl:
host-80-80-33-149:/home/setup # rpm -ivh libopenssl-devel-0.9.8j-2.1.x86_64.rpm
warning: libopenssl-devel-0.9.8j-2.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 7af5fd64
Preparing... ########################################### [100%]
1:libopenssl-devel ########################################### [100%]
三、安装Python
1、创建Python的安装目录:mkdir /usr/local/python27
2、使用root用户新建/home/setup/目录,将Python-2.7.11.tgz上传后,解压:
tar -zxvf Python-2.7.11.tgz
3、host-80-80-33-149:/home/setup # cd Python-2.7.11
4、./configure --prefix=/usr/local/python27
5、make
make过程会提示如下,表明下列的模块没有找到,暂时忽略:
Python build finished, but the necessary bits to build these modules were not found:
_bsddb _sqlite3 _tkinter
bsddb185 bz2 dl
imageop readline sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
Failed to build these modules:
_curses_panel
running build_scripts
6、make install
7、由于服务器中带有老版本的Python,则需要修改python软连接的指向:
(1)备份老的python:mv /usr/bin/python /usr/bin/python2.6.8
(2)新建软连接:ln -s /usr/local/python27/bin/python /usr/bin/python
四、安装setuptools(安装readline库的前提):
1、版本:setuptools-40.5.0.zip
2、下载地址:https://pypi.org/project/setuptools/
3、安装步骤:
(1)解压setuptools-40.5.0.zip
(2)进入setuptools-40.5.0目录,执行:python setup.py install
安装过程无错误表明安装成功,如果仍然提示缺少zlib,则说明没有安装Python的依赖包zlib,或者zlib安装失败。
五、安装readline库
如果没有安装readline,运行Python时,会出现以下错误:
host-10-47-231-238:/home/DeviceMaster # python
Python 2.7.11 (default, Sep 25 2017, 08:37:49)
[GCC 4.3.4 [gcc-4_3-branch revision 152973]] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Traceback (most recent call last):
File "/etc/pythonstart", line 7, in <module>
import readline
ImportError: No module named readline
安装步骤:
1、获取readline版本:readline-6.2.4.1.tar.gz,下载地址:
2、tar -zxvf readline-6.2.4.1.tar.gz
3、cd readline-6.2.4.1
4、python setup.py install
六、robotframework安装:
1、下载robot源码包版本:robotframework-3.0.4.tar.gz,下载地址:
https://pypi.org/project/robotframework/
2、解压robotframework-3.0.4.tar.gz,进入robotframework-3.0.4目录,使用命令:
python setup.py install
进行安装,安装过程无明显错误,则安装成功。
3、创建pybot的引用:
(1)进入Python的安装目录/usr/local/python27/ (此目录在第三步中设置),然后进入bin目录下,如下图,可以看到pybot:
(2)进入/usr/bin目录,执行如下命令来建立软连接:
host-80-80-33-149:/usr/bin # ln -s /usr/local/python27/bin/pybot pybot
(3)建好后,执行如下命令查看Robotframework的版本;
host-80-80-33-149:/usr/bin # pybot --version
Robot Framework 3.0.4 (Python 2.7.11 on linux2)