RobotFramework安装过程遇到的问题(电脑同时安装python2和3)

同时安装python2和python3时安装RF工具

参考资料:https://www.cnblogs.com/zhengyihan1216/p/6011640.html

电脑已经先安装了python3.5,本文介绍安装python2和RF过程遇到的问题

安装python2

下载python2安装文件:

python-2.7.14.amd64.msi

双击python-2.7.14.amd64文件逐步安装

添加python环境变量:

 

查看安装目录

已自动安装pip并添加好变量

查看python2的版本

由于安装的python文件夹内,存在python2,所以执行命令时使用python2

查看pip版本

同样道理,在安装目录内存在pip、pip2、pip2.7,所以执行命令时直接使用pip2或pip2.7区分即可

报错提示的意思是当前系统冲存在多个pip路径,此时可执行查看pip的安装路径:

发现确实由于python3和python2同时存在pip文件,所以会报错

解决办法:在python2文件夹内复制一个python.exe文件

再次执行pip2:成功

查看python对应的pip的版本,则执行

 

 

综合:查看对应的python版本和pip版本执行命令如下:

 

 

 

手动升级python的pip版本

使用命令自动升级一直失败,如下图:

 

改用手动升级的方式:

下载地址:https://pypi.org/project/pip/#files

解压后找到

然后在本地解压,在控制台进入解压文件夹目录中,可以看到setup.py文件,

 

此时执行以下两行命令即可成功安装更新pip2,

 

即命令python2  setup.py build,python2 setup.py install,

 

最后查看版本:

 

pip安装时出现乱码提示“ascii”的解决方法

执行pip2失败:

 

解决方法:

解决后:

 

 

使用python2的pip安装

由于电脑内先安装了python3,后安装python2,所在默认pip已经对应python3;所以此时要使用python2的pip安装,则可将pip install 命令改成pip2 install即可

例如:

1.安装RF对应的selenium库

2.安装RF使用的ride:

 

RIDE快捷图标双击无反应

双击桌面ride的快捷方式,出现无反应或一闪而过,则可进入D:\Python27\Scripts>文件夹下,输入ride.py查看错误日志如下:wxpython未找到

根据提示打开网址:

http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

下载对应的版本:

双击wxPython2.8-win64-unicode-2.8.12.1-py27.exe文件进行安装,安装目录选择

D:\Python27\Lib\site-packages,安装完成后再次执行可成功

RIDE执行用例无反应

在ride.py文件内增加:

if sys.getdefaultencoding() != 'gbk':

 reload(sys)

 sys.setdefaultencoding('gbk')

再次运行可执行成功

RIDE执行用例时报错path使用的是python3

由于先安装python3,所以系统默认使用python3,导致运行用例时报错如下:

解决方法:

  1. cmd窗口输入python

  1. 修改python3安装目录下的python.exe为python3.exe

  1. 再执行python.exe则默认变为使用python2

  1. 再次执行测试用例:成功

 

猜你喜欢

转载自blog.csdn.net/Teamo_mc/article/details/83856891