MAC-下载安装robotframework

2023-10-29

1.首先,先看自己的电脑有没有自带python

which python

==> /usr/bin/python
2.查看当前python 版本

python -version

==> Python 2.7.10 (default, Oct 23 2015, 19:19:21)
建议还是不要用自带的python,网上说因为python2已经停止维护了,反正我用python2装的时候出现了一堆问题,最后也没解决,反正就是各种版本不兼容,不支持。所以后面我就下了python3.7,就可以用了。但是你可能需要配一下环境。然后使用命令时,比如pip,要使用pip3,之类的小的注意点。
3,安装 python 的包管理工具pip

curl https://bootstrap.pypa.io/ez_setup.py -o - | python

使用这个命令时,遇到两个坑
坑一:读写被拒绝,需要使用root权限
坑二:之前的垃圾文件没有清理干净
在这里插入图片描述
但是我在/usr/local/bin下看到了easy_install-2.7这个文件,于是干脆删除 rm easy_install-2.7, 之后重新使用curl命令再下载一次就好

easy_install pip

又遇到坑
在这里插入图片描述使用命令

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py

就这样,我pip都装好了,easy_install却没有装好,哭唧唧

5,安装Python(mac已有忽略本步)

pip install python

==> /usr/local/bin/python 版本:2.7.11

6,安装wxPython

pip install wxPython

7,卸载 robotframework-ride

sudo pip uninstall robotframework-ride

8,安装robotframework框架

sudo pip install robotframework

9,安装robotframewor-ride

sudo pip install -U robotframework-ride

1
10,安装robotframework-requests

sudo pip install robotframework-requests

11,安装 requests模块

sudo pip install requests

以上11个步骤是自动化框架安装的基本命令,此时应该能通过命令 ride.py打开RIDE编辑器

12.最后使用命令打开ride

ride.py

等等,又出现坑了
wxPython的32bit/64bit的问题
使用命令,强制使用

defaults write com.apple.versioner.python Prefer-32-Bit -bool yes

在这里插入图片描述

ps:MAC默认没有开启root权限,一直使用sudo也很麻烦
1.启用root sudo passwd root
2.登陆root su root

admindeMacBook-Pro:~ admin$ sudo passwd root
Password:
Changing password for root.
New password:
Retype new password:
admindeMacBook-Pro:~ admin$ sudo root
sudo: root: command not found
admindeMacBook-Pro:~ admin$ su root
Password:

最后,展示一下ride的页面,跑一个空用例看看可不可用
在这里插入图片描述

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

MAC-下载安装robotframework 的相关文章

  • python 中 matlibplot 中散点图的缩放轴

    我正在使用 matlibplot 进行数据可视化 我的绘图共有 6502 个数据值 运行良好 但值接近且密集 例如 我的 y 轴值范围在 3 到 10 之间 我需要清楚地获取它们之间的每个点 即像 9 2 和 9 8 这样的值至少要以 1
  • 如何从Python请求库正确返回http响应(想要一个Python反向代理)

    这个问题继续自here https stackoverflow com questions 48635552 how to programmatically communicate with apache 我想创建一个反向代理 它允许我托管
  • 将 for 循环转换为列表理解

    我有一个for循环 将字符串列表中每个元素的子字符串与另一个字符串列表中的元素进行比较 mylist for x in list1 mat False for y in list2 if x 14 in y mat True if not
  • 如何在Python中绘制“Trace Explorer”?

    我需要重新创建一个情节 踪迹浏览器 https www bupar net trace explorer html与下面在 R 中创建的类似 我希望使用 matplotlib 但找不到任何有关如何执行这样的跟踪资源管理器的示例或参考 有人能
  • Flask / Werkzeug - 套接字卡在 CLOSE_WAIT 中

    我遇到过一种情况 API 构建于Flask 宁静 https github com flask restful flask restful间歇性变得无反应 目前它从 Werkzeug 运行 我知道它仅用于非生产用途 并且是单线程的 让事情变
  • Python 的贝叶斯垃圾邮件过滤库

    我正在寻找一个可以进行贝叶斯垃圾邮件过滤的 Python 库 我查看了 SpamBayes 和 OpenBayes 但两者似乎都没有维护 我可能是错的 谁能推荐一个好的 Python 或 Clojure Common Lisp 甚至 Rub
  • 将 *.appspot.com 重定向到自定义域:Google 应用引擎 (Django)

    我直接将我的一些示例代码放在这里以获得更好的了解 url py r robots txt myapp views robots r myapp views home views py def home request my code ret
  • 测试 python 列表的所有元素是否为 False

    如何返回False如果所有元素都在列表中False 给定的列表是 data False False False Using any https docs python org 2 library functions html any gt
  • 查找提供的 Sum 值的组合

    我有一系列这样的数字 myvar 57 71 87 97 99 101 103 113 114 115 128 129 131 137 147 156 163 186 现在我想计算所有这些可能的组合 长度为1到20 其总和等于给定的数字m
  • 允许 help() 对部分函数对象起作用

    我正在努力确保跑步help 在 Python 2 7 REPL 显示 doc 对于一个被包装的函数functools partial 目前正在运行help on a functools partial 功能 显示 doc of the fu
  • 忽略 NaN 的列表理解

    我正在尝试构建一个列表理解 其条件是不导入 nan 值 但运气不佳 以下是当前代码以及结果输出 什么条件会将 nan 从列表中删除 def generate labels filtered df columnName return labe
  • 如何获取 Flask 中当前的基本 URI? [复制]

    这个问题在这里已经有答案了 在下面的代码中 我想将 URL 存储在变量中以检查发生 URL 错误的错误 app route flights methods GET def get flight flight data mongo db fl
  • 如何将字符串转换为二进制?

    我需要一种方法来获取 python 中字符串的二进制表示形式 例如 st hello world toBinary st 是否有一个模块可以以某种巧妙的方式执行此操作 像这样的东西吗 gt gt gt st hello world gt g
  • 无法使用 pandas 获取平均日期

    我有一个时间序列数据集 我想从中获取平均日期 这是一个人为的示例 显示 pandas datetime64 对象的溢出错误 import pandas as pd import numpy as np rng pd date range 2
  • 将人员分配到床位 - 自动化方法[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我每年都会帮助举办青年营 将与会者分配到卧室是一项艰巨的任务 有 92 个卧室 活动持续一周 与会者停留的时间长短不一 而且床需要重复
  • 异常:AttributeError:使用 Azure Function 和 Python 的“DefaultAzureCredential”对象没有属性“signed_session”

    我编写了一个运行 Python3 的 Azure 函数来简单地打开 Azure VM 该函数应用程序具有系统分配的托管标识 我已为其授予 VM 贡献者角色 为了让该函数使用托管标识 我使用了 DefaultAzureCredential 类
  • 我可以在 psycopg2 中使用 md5 身份验证吗?

    经过两个小时的阅读文档 源代码和帮助线程后 我放弃了 我无法让 psycopg2 使用 md5 字符串进行身份验证 根据this http bytes com topic python answers 42597 psycopg authe
  • AWS Cognito 作为网站的 Django 身份验证后端

    我对 Cognito 的理解是 它可以用来代替本地 Django 管理数据库来对网站的用户进行身份验证 然而 我没有找到任何带有通过 Cognito 登录屏幕的基本 Hello World 应用程序的详细示例 如果有人可以发布一篇文章 逐步
  • 需要FTP文件而不存储解释器文件通过Python保存在本地

    我正在尝试做一些图像解释器并尝试将它们直接存储到 FTP 服务器 但我的步骤是从本地文件夹上传图像 然后将其转换为蒙版图像 然后它将获得最终输出 但是在我的蒙版和最终输出场景中 临时图像被保存在本地 这是我不想要的 但如果不将图像存储在本地
  • Django MySQL 创建表时出错

    我有一个类似的问题这张票 https code djangoproject com ticket 18256在 Django 论坛上提出 我该如何解决这个问题 我还扩展了一个用户模型 如下所示 class Profile models Mo

随机推荐

  • CSDN的常用技巧(字体、颜色、大小、类型、背景标记、删除、居中)

    CSDN的常用文本设置 字体 颜色 大小 类型等 一 字体设置 二 绘制表格 三 下划线 四 首行缩进 五 设置插入图片的大小 六 空格 七 黑点 八 背景标记 删除文本 九 文字居中 一 字体设置 CSDN Markdown编辑器对字体设
  • 前端 注册界面开发

    1 div的使用 我所理解的div标签类似于ps中的图层一样 当我需要在页面展示内容时候 只需要在图层中添加相关的信息 下面通过此界面的创建过程讲解有关div的使用 添加总体的div div style width 200px height
  • 【PythonWeb】Flask(微框架) + jinja2(模板)

    Hello world conda create n flaskvir python 3 8 conda activate flaskvir flaskvir PS C Users hp gt conda env list conda en
  • 【unity】VS没有代码补全问题

    1 运行Visual Studio Installer 安装插件 2 打开unity项目 进入Package Manager 安装插件 3 打开Preferences窗口 修改External Scripts Editor为你的vs编辑器
  • 非华为电脑与华为平板、手机(鸿蒙系统)之间实现多屏协同功能

    前言 电脑型号 联想拯救者r7000p 2020 平板 huawei matepad11 手机 荣耀v20 安装软件 华为电脑管家11 1 1 95 参考 文章教程 https www coolapk com feed 27435645 s
  • 有 1000 瓶药物,但是其中有一瓶是有毒的,小白鼠吃了一个星期以后就会死掉!请问,在一个星期内找出有毒的 药物,最少需要多少只小白鼠?

    天堂之鼠 文章目录 天堂之鼠 原题题目 某个面试题 有 1000 个一模一样的瓶子 其中有 999 瓶是普通的水 有一瓶是毒药 任何喝下毒药的生物都会在一星期之后死亡 现在 你只有 10 只小白鼠和一星期的时间 如何检验出哪个瓶子里有毒药
  • linux中;、&和&&、

    Linux 特殊字符用法 特殊字符 注意 shell 在执行某个命令的时候 会返回一个返回值 该返回值保存到 shell 变量 如果 0时 表示命令执行成功 如果 1时 有时可以认为非0的数 返回值在0 255 之间 表示命令执行失败 分号
  • 以太坊学习:第一天

    目录 区块链目前可以分为四类 公链 私链 联盟链以及侧链 公链 私链 权利掌握在少数人手里 联盟链 部分去中心化 侧链 拓展协议 参考资料 以太坊的组成部分 以太坊中的重要概念 以太坊的货币 以太坊的挖矿产出 以太坊区块收入 区块链相关网站
  • JavaScript——中断请求的几种方案

    1 Promise Promise有一个缺点是一旦创建无法取消 所以本质上Promise是无法被终止的 但是我们可以通过中断调用链或中断Promise来模拟请求的中断 中断调用链 中断调用链就是在某一个then catch执行之后 后续的链
  • 期货开户交易绝对相信自己

    但当有些人不再害怕时 他们倾向于轻率 冲动鲁莽 轻率的结果就是他们又开始害怕了 如果你害怕犯错 你的恐惧会让你对市场的理解产生错误 导致你犯错 你无法学到足够的知识以弥补恐惧造成的消极影响 你就不会客观 不会毫不犹豫地行动 换句话说 在持续
  • 乘积尾零 蓝桥杯

    题目描述 本题为填空题 只需要算出结果后 在代码中使用输出语句将所填结果输出即可 如下的 10 行数据 每行有 10 个整数 请你求出它们的乘积的末尾有多少个零 5650 4542 3554 473 946 4114 3871 9073 9
  • Rhythmbox中文乱码解决办法

    转自 http hi baidu com morgensonne item 3470aef58747abde6325d2d9 今天在网络上找到了一个比较好的解决Rhythmbox中文乱码的问题的方法 进入你的音乐文件夹执行如下代码 mid3
  • vue3项目(七)----Login

    1 登录 整体认识和路由配置 2 登录 表单校验实现 ElementPlus表单组件内置了表单校验功能 只需要按照组件要求配置必要参数即可 思想 当功能很复杂时 通过多个组件各自负责某个小功能 再组合成一个大功能是组件设计中的常用方法 表单
  • 使用vue-cli创建一个vue3项目

    1 安装脚手架vue cli 如果之前已经安装过vue cli 先查看版本 保证vue cli版本在4 5 0以上 vue V 如果版本低于4 5 0 执行以下命令升级 npm install g vue cli 安装过程中有可能会出现报错
  • 大疆TT无人机编程初体验,教你对拥抱开源的无人机为所欲为!

    先放个项目演示视频镇帖 可能是大疆TT无人机的第一款DIY遥控器 大疆TT无人机编程试飞初体验 认识我的朋友 大概都知道 我是一个 运气爆棚 的人 经常能 捡 到一些好玩的东西 这不 前两天在家门口 捡 到一架大疆 RoboMaster T
  • 有15个人围成一圈,顺序排号。从第一个人开始报数(从1~3报数),凡报到3的人退出圈子,问最后留下的人 C#版

    今天下午 某一同学 问我一面试题 第一做法就是度娘了半天 发现都是c c 的 遂参考逻辑 整理完一C 版本的 留个小纪念 绝对正宗C namespace ConsoleApplication1 class Program static vo
  • .Net C# 免费PDF合成软件

    最近用到pdf合成 发现各种软件均收费啊 这个技术非常简单 别人写好的库一大把 这里用到了PDFsharp 项目地址Home of PDFsharp and MigraDoc Foundation 软件下载地址 https download
  • 常用的 SQL Server 关键字及其含义

    SQL Server 是一种关系型数据库管理系统 RDBMS 提供了用于管理和操作数据库的各种关键字 以下是一些常用的 SQL Server 关键字及其含义 1 SELECT 用于从数据库中检索数据 2 INSERT 用于将新记录插入到数据
  • MATLAB 排列组合问题

    毕设ing 最近每天除了看论文就是matlab仿真 MATLAB编程强调 vectorization 对矩阵进行操作 毕竟人家名字就叫Mat Lab 矩阵的实验室 对于排列组合问题 按照C语言的思路肯定就用for循环 但是在matlab里
  • MAC-下载安装robotframework

    1 首先 先看自己的电脑有没有自带python which python gt usr bin python 2 查看当前python 版本 python version gt Python 2 7 10 default Oct 23 20