一、适用环境:

mac系列,osx10.10,自带Python

二、简要步骤:

1. 安装pip,mac自带Python环境,所以我们改成安装pip

2. 安装wxPython,此处我下载的版本是wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg

3. 使用pip install安装robotframework

4. 使用pip install安装robotframework-ride

5. 完成基础环境安装,简单验证

三、详细步骤:

1. 安装pip

mac自带Python环境,可以打开Finder-前往-实用工具,打开终端,输入命令

python -V

就能看的Python的版本,我这个是2.7.10的

所以我们只需要安装pip就好了,pip安装有很多方法,我这里推荐一种最保险的。

访问这个地址:https://pypi.python.org/pypi/pip

下载最新版本的pip的tar.gz包,写本文时最新的pip版本是8.1.1,所以我们下载pip-8.1.1.tar.gz,下载后双击文件自动解压缩,然后我们在终端里进入解压缩后的目录,

cd Downloads/pip-8.1.1

sudo python setup.py install

mac里记得要加sudo提权,执行完成后别关窗口,后面还有用。

2. 安装wxPython

当前这个操作系统的版本osx10.10还是可以安装wxPython2.8.12.1的。

下载地址:https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

把鼠标悬浮到每一个文件上看完整的文件名,确认名字是wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg,不要有差错。

osx是给mac用的,unicode是必须的,不要下载ansi版本,2.8.12.1是RIDE稳定支持的版本,py27是Python2.7系列的,不要下错2.6的。

双击dmg文件运行

这里要双击运行wxPython2.8开头,pkg结尾的文件

如果你看到这个损坏的提示,其实并不是损坏了,而是Mac安全问题,请到 系统偏好设置-安全性与隐私,修改一下“允许从以下位置下载的应用程序:”,改成任意来源,然后再运行那个pkg就可以正常安装了。

点击继续

点击继续,中间会有让你同意协议的

点击同意然后点击继续

点击安装

此时要输入当前用户的密码

然后等进度条完成就安装成功了。

如果你是10.11的版本,请看10.11那篇文章里如何安装wxPython。

3. 安装robotframework

我们继续在终端里执行命令,来安装Robotframework:

sudo -H pip install robotframework

其实加sudo就够了,不过有时候会有警告,建议加上-H。

看到Successfully就是安装完成了。

如果没有看到Successfully,有可能你的网络有问题,因为这种安装方式都是依赖网络的。

如果你的网络无法安装,那么只能先去下载Robotframework的源码包,安装方法可以参考前面pip安装或者看一下windows32位环境安装里面的安装Robotframework这一块内容。

4. 安装robotframework-ride

继续在终端安装ride,执行命令:

sudo -H pip install robotframework-ride

安装成功后,在终端执行ride.py

python should be executed in 32-bit mode with wxPython on OSX.

如果看到这一句,是因为默认mac下的Python是以64位模式运行的,但是wxPython必须要在32位Python模式运行,这里具体方式有两种:

a.在终端里执行下面这句

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

这里我用了这种方式。

b.或者在~/.bash_profile里增加下面这句:

export VERSIONER_PYTHON_PREFER_32_BIT=yes

保存退出后运行source ~/.bash_profile后就可以正常打开RIDE了。

5. 完成基础环境安装,简单验证

在终端里输入ride.py,看到如下界面就是安装成功了。

RF环境安装-mac-osx10.10-基础环境-安装指南的更多相关文章

  1. XE6移动开发环境搭建之IOS篇(4):VMware9里安装Mac OSX 10.8(有图有真相)

    网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 以下内容比较长,我们 ...

  2. 深度学习框架-caffe安装-Mac OSX 10.12

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 ...

  3. 2018VMware虚拟机安装Mac OS 10.12.1

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一.下载安装中所需的镜像文件以及补丁工具 Mac OS 10.12.1 Sierra (16B2555) 懒人版(下载地址):ht ...

  4. 基于VM10+Win7安装Mac OSX10.11 El Capitan

    前言 此文写给那些像我一样的屌丝程序员(呵呵,我现在从事的是最底层的工作了,但是不想放弃我的梦想) 说明 基于VM10+Win7安装Mac OSX10.11 El Capitan 工具 VMware- ...

  5. 解锁 vmware esxi 6.7 并安装 mac os 10.13

    1.安装 esxi 6.7 2.下载 unlocker 2.1.1.zip 3.上传 unlocker 2.1.1.zip esxi的磁盘中 4.开启esxi的ssh登录 5.使用 ssh 登录 es ...

  6. VirtualBox虚拟机安装Mac OS 10.12

    注:本文作者  (QQ:85805214) 本博主只是转载发布而已. VMware 安装Mac OS 方法 由于Virtual Box拷贝文件比较麻烦,有时候经常出现拷贝失败的情况,故使用VMware ...

  7. VMware 15 安装 MAC OS 10.13 原版(详细图文教程)

    VMware 15 安装 MAC OS 10.13 原版(详细图文教程) 生命在于折腾,之前本想装个双系统黑苹果,什么 U 盘启动盘,四叶草引导,都配置好了,最后跪在一个动态卷上,备份格盘现在弄不了, ...

  8. 虚拟机VirtualBox安装MAC OS 10.12图文教程

    VirtualBox虚拟机安装Mac OS 10.12图文教程的准备 1.VirtualBox虚拟机 下载地址:https://www.virtualbox.org/ 特别提醒:推荐官方下载,安装Vi ...

  9. Linux环境安装xmapp(PHP-Mysql集成环境)

    xmapp是很多初学者使用的PHP环境集成包,用yum在linux安装的php和mysql版本现在都很低,xmapp可以解决这个问题,下面我们直接进入正题,安装一个php集成环境. 我使用的是vm虚拟 ...

  10. 2019windows上安装Mac OS 10.14过程详细截图

    之前VMware12里面的Mac OS10.10升级后,键盘鼠标就用不了了.试了几次都这样,只能重装VMware14, 安装Mac OS 10.14系统.把步骤截下图,分享一下. 一.材料准备 1.虚 ...

随机推荐

  1. Microsoft Push Notification Service(MPNS)的最佳体验

    如何获得 Microsoft Push Notification Service(MPNS)的最佳体验 有很多同学抱怨MPNS的各种问题,其中包括服务超时.返回各种错误代码不知如何处理等等..今天我用 ...

  2. [转]iOS Anti-Debugging Protections

    source-1: http://www.coredump.gr/articles/ios-anti-debugging-protections-part-1/ source-2: http://ww ...

  3. jquery实现城市选择器效果(二级联动)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. Object-c学习之路三(@class与#import的区别)

    //@class只是为了声明B是一个类  当两个类相互包含的时候#import是做不到的 //一般在.h文件中用@class声明一个类成员 在..m文件中具体用到时才用#import应用 //二者区别 ...

  5. 基于 WebSocket 构建跨浏览器的实时应用

    Socket.IO – 基于 WebSocket 构建跨浏览器的实时应用 Socket.IO 是一个功能非常强大的框架,能够帮助你构建基于 WebSocket 的跨浏览器的实时应用.支持主流浏览器,多 ...

  6. 利用servicestack连接redis

    利用servicestack连接redis 引言:作为少有的.net架构下的大型网站,stackoverflow今日发表了一篇文章,介绍了其技术体系,原文链接http://highscalabilit ...

  7. C++中的引用和移动语义

    C++引用现在分为左值引用和右值引用.其实很好理解,左值引用中的左值指的就是能出现在等号左边的值(带名称的变量,带*号的指针等一类的数据),程序能对这样的左值进行引用获得其地址:右值引用中的右值指的就 ...

  8. nginx-push-stream模块源码学习(二)——模块初始化

    本文重点介绍push stream模块的构成,至于nginx如何启动.维护该模块不会详细阐述,以后有时间会做详细阐述. 一.模块定义 1.1.  模块配置 通用nginx模块的配置struct有三种, ...

  9. Newtonsoft.Json 时区差解决方法

    在使用Newtonsoft.Json时会遇到这样的问题,数据库存的值跟接收到反序列的值差了8个小时.这时,只要在反序列化时设置一下就可以了. JsonConvert.DeserializeObject ...

  10. ASP.NET发送电子邮件源码示例

    using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Mail; try { ...