python安装robotframework报错_荐Win10+python3.8+robot framework安装及遇见的问题

2023-11-19

前提:自己已经下载装好了Python3.x,下面是我逐步尝试搜索后出现的各类爆粗信息和截图,现在已经最后正确的方法汇总到文章前面,方便自取。

Windows10系统,操作均在cmd命令行窗口内进行

1、装pip: “python -m pip install --upgrade pip”;

2、装robotframework: “pip install robotframework-ride”;

3、装wxPython: “pip install wxPython”,查看wx版本安装是否成功的参考链接;

4、输入python,进入python环境,再输入”import wx“没有报错就可以继续下一步;

5、双击ride.py程序还是闪退,或者命令行直接输入“ride.py”没有弹出可视弹窗;

报错内容如下:

wx._core.wxAssertionError: C++ assertion "strcmp(setlocale(LC_ALL, NULL), "C") == 0" failed at ..\..\src\common\intl.cpp(1579) in wxLocale::GetInfo(): You probably called setlocale() directly instead of using wxLocale and now there is a mismatch between C/C++ and Windows locale.

Things are going to break, please only change locale by creating wxLocale objects to avoid this!

OnInit returned false, exiting...

Error in atexit._run_exitfuncs:

wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at ..\..\src\common\wincmn.cpp(478) in wxWindowBase::~wxWindowBase(): any pushed event handlers must have been removed

6、找到python文件夹里的application.py文件,在“wx.HelpProvider.set(wx.SimpleHelpProvider)”的下一行加上“self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)”这句,要注意用空格不要用Tab键。

7、再次双击ride.py图标,成功唤起图形化界面。

d045a96a28dfb6a2862ee7c9e534d261.png

以下是我逐步解决问题的经过,只是做一个记录。需要解决办法的可以直接看上面

1、使用pip install roboframwork在cmd命令行创建进行安装

下载受阻报错:

WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.

You should consider upgrading via the 'python -m pip install --upgrade pip' command.

百度翻译告诉我:

警告:您使用的是pip版本19.2.3,但版本20.0.2可用。

您应该考虑通过“python-m pip install–upgrade pip”命令进行升级。

dbfb3952a02d5ef7e02c1b361af8372a.png

2、但是这个命令也是不对,提示:

‘python-m’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

117a2a881ba44d9d120f8d93fb340d3b.png

3、啧啧啧,满世界都是报错,查一下又怎么了吧~

让使用“python -m pip install -U --force-reinstall pip”,试了一下这个报错简直不要太多了!

933a98e033700e259312687df0302b14.png

4、继续这里报错警告里的python -m pip install --upgrade pip,好了开始下载进度条中。。。等待。。。

我终于成功了!!!!!

d045a96a28dfb6a2862ee7c9e534d261.png

2587ca592a690bf9ad1da3e165a5792a.png

5、最后发现还是不行,认怂的搜索了其他方法,然后滚去用直接安装包安装了robotframework-3.0.2.tar.gz文件

还差一个wxPython的包,试了多种方式都安装不成功,最后按照百度经验上的使用cmd命令窗口输入"pip install wxPython"然后默默的等待,终于成功了!

然后再输入python进入python环境,再输入”import wx“没有报错了!!!!

faa2ff9f78a09f667c20d778eb707dea.png

6、然后进入到python的安装目录的/Scripts目录下,找到ride.py文件–>右键–>发送到–>桌面快捷方式,更改了它的图标后,双击它。闪退了。正在找原因,初步怀疑是robotframework-ride-1.3.win32.exe的包是python2的,我现在是python3不适用.

7、查看wx版本参考链接:https://www.cnblogs.com/jiyanjiao-702521/p/9147867.html

尝试继续在命令行窗口安装“pip install robotframework-ride”

安装成功!但是双击ride.py程序还是闪退

7c0cfdc2d8776169d83118e914dbd930.png

8、全世界都在报错

报错内容如下:

wx._core.wxAssertionError: C++ assertion "strcmp(setlocale(LC_ALL, NULL), "C") == 0" failed at ..\..\src\common\intl.cpp(1579) in wxLocale::GetInfo(): You probably called setlocale() directly instead of using wxLocale and now there is a mismatch between C/C++ and Windows locale.

Things are going to break, please only change locale by creating wxLocale objects to avoid this!

OnInit returned false, exiting...

Error in atexit._run_exitfuncs:

wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at ..\..\src\common\wincmn.cpp(478) in wxWindowBase::~wxWindowBase(): any pushed event handlers must have been removed

心灰意冷之下,搁置了接近一周,然后无意发现这个小伙伴的保存和我的一毛一样!我试了下在application.py这个文件里加上了

self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)

这行代码,再次运行,成功!!!!

d87b1836b31674186923d5c7c054afac.png

PS:感谢以下博主提供的各类解决方法

1、https://www.cnblogs.com/ihacker/p/11294868.html

2、https://blog.csdn.net/weixin_43941826/article/details/84859522?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

3、https://blog.csdn.net/qwq_1234/article/details/97267734

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python安装robotframework报错_荐Win10+python3.8+robot framework安装及遇见的问题 的相关文章

  • oracle tcp空包请求,再谈 TCP 的 CLOSE_WAIT

    背景 某日集群告警 hbase regionserver 因 fd 不足导致进程主动退出 简单排查后发现regionserver 到 datanode 的TCP 连接存在大量 CLOSE WAIT 单机总数有10万之多 众所周知 CLOSE
  • HTML表格

    目录 实例 表格 表格和边框属性 表格的表头 表格中的空单元格 更多实例 表格标签 一个完整的实例 本例涉及到的资源 eg background jpg eg cute gif 可以使用 HTML 创建表格 实例 表格 这个例子演示如何在
  • 一台电脑上安装两个Tomcat服务器

    在排查问题来源的时候 由于不想卸载之前下载的Tomcat 需要再安装一个Tomcat服务器 下载压缩版的Tomcat之后 第一个Tomcat配置不变 需要修改第二个Tomcat的配置 1 CATALINA HOME 8081 新的地址 2
  • flex:1可以撑满剩余空间

    flex 1 的妙用 首先 flex 是 flex grow flex shrink flex basis的缩写 当 flex 取值为一个非负数字 则该数字为 flex grow 值 flex shrink 取 1 flex basis 取
  • MySql中left join、right join、inner join实例分析,union与union all的区别,Mybatis中CDATA []的用法

    inner join select from user a inner join grade b on a gid b id 只返回两个表中联结字段相等的行 left join select from user a left join gr
  • bokeh python_Python Bokeh数据可视化教程

    bokeh python Bokeh is an interactive Python data visualization library which targets modern web browsers for presentatio
  • cad隐藏图层命令快捷键_教你学会天正CAD局部隐藏对象技巧

    天正局部隐藏命令 JBYC 即局部隐藏的拼音首字母 其命令全称为TMKHIDE 适用于所有天正软件 建筑 电气 给排水 暖通 天正建筑的工具界面中是有此菜单的 且默认快捷键4为局部隐藏 6为恢复可见 其他软件并未显示 需要通过命令输入使用
  • 基于conda的相关命令

    conda 查看python版本环境 打开Anaconda Prompt的命令输入框 查看自己的python版本 conda env list 激活相应的python版本 环境 conda avtivate python 3 9 若输入以下
  • 我在工作中是如何使用【Linux】的

    目录 前言 一 常用命令 二 文件和目录处理 三 用户与组管理命令 四 进程管理命令 五 网络管理命令 六 帮助命令 七 磁盘管理 前言 大家好 这是我首篇博客 内容是linux工作需用到的内容 在这里我给大家总结出来了 希望多支持支持 感
  • 【Hello mysql】 mysql的事务

    Mysql专栏 Mysql 本篇博客简介 介绍mysql的事务 mysql的事务 事务的概念 事务功能测试 事务的隔离级别 如何理解隔离性 粗浅理解 隔离级别 查看和设置隔离级别 四种隔离级别详解 读 未提交 读 提交 可重复读 串行化 一
  • 6月17日实验课之“H.264文件解析”

    文章目录 1 实验要求 2 实验结果 2 1 SPS 2 1 1 profile idc 2 1 2 level idc 2 1 3 seq parameter set id 2 1 4 log2 max frame num minus4
  • jmeter+接口测试练习+接口关联+Json提取

    1 测试用例设计 2 因为要执行多条用例 所以在Jmeter添加了http信息头管理器和http请求默认值 3 查询用户信息接口需要用到登录的token 但要先登录再把token拿出来传到查询的信息头里 会出现登录信息已过期的提示 考虑用j
  • 从0开始写Vue项目-Vue页面主体布局和登录、注册页面

    1 从0开始写Vue项目 环境和项目搭建 慕言要努力的博客 CSDN博客 2 从0开始写Vue项目 Vue2集成Element ui和后台主体框架搭建 慕言要努力的博客 CSDN博客 一 主体布局 关于主体布局 我们刚开始肯定是做的死数据的
  • 考研数二第三讲 极限存在准则和两个重要极限和极限运算准则

    根据前面介绍的内容 具体推理数列以及函数的极限推理过程 在实际应用中极限的两大准则使用还是比较广泛的 大家需要多多关注 极限存在准则和两个重要极限 准则 I 夹逼准则 如果数列 xn yn zn 满足下列条件 证明 此函数分母的极限为 0
  • 稿费一般多少钱一千字_编写教材的稿费一般是多少

    我们知道编写教材是会受到一定的稿酬的 除了编写教材 还有图书 报纸 个人公开发表等等 公费出书都有可能获取一定的稿酬 那么稿酬是如何计算的呢 编写教材的稿费一般是多少 以下是根据 出版文字作品报酬规定 介绍了基本稿酬的标准 供大家参考 19
  • VUE项目中的全局格式化时间过滤器

    自定义格式化时间 一 问题 这是一个后台管理系统中的商品列表页 其中的时间这一项在调用接口后会发现是以毫秒来计算的 这样当然是不行的啦 要换算成我们日常使用的2020 04 07 17 13 这样的时间格式 二 解决办法 1 打开项目中的m
  • html5 比例尺,高德地图API之缩放比例尺控件+3D转换

    缩放比例尺控件 首先引入控件 amap scale 然后使用 map addcontrol 添加控件map margin 0 padding 0 list style none container width 100 height 100
  • Flutter 画板实现

    import package flutter material dart class DrawingBoard extends StatefulWidget override DrawingBoardState createState gt
  • Unity5.4.1与NGUI出现的问题Ignoring menu item NGUI because it is in no submenu!

    原文 http www tasharen com forum index php topic 14856 0 Hey Arenmook after upgrading to Unity 5 4 1 from 5 3 6p1 and upgr

随机推荐

  • 【CMake】教程:第2步 添加库

    CMake 教程 第2步 添加库 问题 当写的程序由多个模块组成 如何组织这些代码 以及如何利用模块代码生成的库呢 解答思路 编写模块代码 将模块代码生成库 编写调用程序 编译链接模块库 以求一个数的平方根为例 编写模块代码 MathFun
  • FreeRTOS任务基础知识

    多任务系统 对于单任务系统 每个任务的优先级都是相同的 多任务将一个大问题分成小问题 每个小任务完成的时间很短 看起来像同时完成 多任务系统通过任务调度器来安排任务优先顺序 FreeROTS根据是一个抢占式的实时多任务系统 高优先级的任务可
  • 保护您的企业数据免受.mkp勒索病毒:恢复加密数据库的关键策略

    引言 近年来 勒索病毒已经成为网络安全领域中最为恶劣和具有挑战性的威胁之一 它们通过加密用户的敏感数据 并勒索赎金来造成严重的经济和业务损失 91数据恢复研究院在本文将深入探讨一种名为 mkp的勒索病毒 并提供针对 mkp勒索病毒感染导致数
  • Unity+Pico 手柄按键控制

    一 定义手柄按键API 1 InputDevices GetDeviceAtXRNode 通过XRNode获取对应的设备 2 XRNode是一个枚举类型 包含LeftEye RightEye CenterEye Head LeftHand
  • 利用油猴脚本实现知网搜索自动选择核心期刊

    利用知网查询学术期刊默认选择全部期刊 而很多时候我们只希望找到SCI SSCI等核心期刊 每次都要手动勾选太麻烦 这里利用油猴写一个脚本自动点选想要查询的期刊 省去每次选择的麻烦 首先在浏览器中安装油猴插件 右键插件按钮选择 选项 打开油猴
  • 记:解决 Weditor 页面元素坐标定位不到、不准确的问题

    前言 这几天同事也在研究使用uiautomator2 之前安装一直都挺稳定没有啥报错 然后后面有换了一个uiautomator2版本 最后就使用Weditor 的时候就开始出现了Weditor 界面定位不到 不准确的问题了 如下图 解决思路
  • 智能文档比对小程序,支持扫描件比对、PDF比对,Word比对,合同比对、公文比对,限时免费使用

    很多企业在实际业务场景中 合同会反复修改 一份合同从无到有 需要经历洽谈 起草 签订 履行 变更等多个业务环节 合同文件既有电子版也有纸质版 各个环节存在大致内容类似但细节有差异的多个版本文档 企业不仅需要自动识别图像中的文本信息 将图片或
  • 2022年第十四届华中杯数学建模A题解题思路附代码

    A 题 分拣系统优化问题 某电商公司配送中心的工作流程分为统计汇总 转运上架 按订单分拣 核对打包等 步骤 其中 分拣环节操作复杂 耗时较长 其效率是影响配送中心整体性能的关键因素 首先 系统统计汇总出当天全部待配送订单所包含的所有货品及相
  • 军队文职(数学2+物理)——高等数学 7、导数的几何应用

    1 单调性与极值 设 f x 在 a b 内可导 若 则 f x 在 a b 内单调增加 减少 若 则 f x 在 a b 内单调不减 单调不增 极值 设函数 f x 在 a b 内有意义 是 a b 内的某一点 则如果存在一个点的邻域 使
  • 掌握 Android 自动化测试框架 UiAutomator & UiAutomator2

    掌握 Android 自动化测试框架 UiAutomator UiAutomator2 一 UiAutomator 简介 二 UiAutomator2 的诞生 三 UiAutomator2 的应用实践 总结 你是否曾经在进行 Android
  • 基于Matlab萤火虫算法优化订单分批问题

    基于Matlab萤火虫算法优化订单分批问题 订单分批优化问题是在供应链管理中常见的一个重要问题 涉及到如何合理地将一批订单分成若干个批次以最大程度地提高运输效率和降低成本 为了解决这一问题 我们可以借助萤火虫算法 Firefly Algor
  • 多线程环境下使用openssl

    openssl 官网说了 OpenSSL can safely be used in multi threaded applications provided that at least two callback functions are
  • 如何判断代码的好坏

    对于代码好坏的判断 是需要一定的标准来衡量 比如可读性 可维护性 可拓展性 简洁性等等 好的代码 无论是对于代码开发者来说 还是对于设备维护者来说都是赏心悦目的 而坏的代码则是让人一头雾水 心生胆怯 甚至在开发和维护阶段 因为修改或者重构代
  • MATLAB指纹识别系统[GUI,预警]

    一 课题介绍 随着生物识别技术的不断发展 人们发现每个人的指纹具有唯一性和不变性 因此指纹识别技术逐步发展为一种新的身份识别方式 并且凭借其良好的安全可靠性 大有取代传统身份识别方式的趋势 本文简要介绍了指纹识别的基本步骤 分别是指纹图像预
  • scala扁平化

    扁平化 将嵌套列表中的所有元素单独放到一个新列表中 嵌套列表 列表中元素均为列表的列表称之为嵌套列表 object 扁平化 def main args Array String Unit 嵌套列表 val list1 List List 1
  • 字节跳动(今日头条)小程序支付、支付宝、微信支付完整版

    字节跳动 今日头条 小程序支付 开通支付 官方参数组装 小程序代码 服务端 支付宝支付 微信H5支付 支付宝回调 微信H5支付回调 开通支付 开通支付就不做说明了 请直接查看官方文档 https microapp bytedance com
  • Maven pom.xml报错Multiple annotations found at this line: - Missing artifact log4j:log4j:jar:1.2.15:co

    Maven pom xml 报错 Multiple annotationsfound at this line Missing artifactlog4j log4j jar 1 2 15 compile Missing artifacto
  • jsp+Echarts实现图表可视化,连接数据库,从数据库拿数据

    实现可视化的图表 jsp mysql eclipse 从数据库拿数据改变表格的数据算是echarts的初始入门案例的升级版 想了解Echarts的各位大大 传送门 https echarts apache org examples zh e
  • Netty 4.0 实现心跳检测和断线重连

    一 实现心跳检测 原理 当服务端每隔一段时间就会向客户端发送心跳包 客户端收到心跳包后同样也会回一个心跳包给服务端 一般情况下 客户端与服务端在指定时间内没有任何读写请求 就会认为连接是idle 空闲的 的 此时 客户端需要向服务端发送心跳
  • python安装robotframework报错_荐Win10+python3.8+robot framework安装及遇见的问题

    前提 自己已经下载装好了Python3 x 下面是我逐步尝试搜索后出现的各类爆粗信息和截图 现在已经最后正确的方法汇总到文章前面 方便自取 Windows10系统 操作均在cmd命令行窗口内进行 1 装pip python m pip in