解决mac-osx10.11下无法安装wxPython2.8-osx-unicode-2.8.12.1的问题
在mac-osx10.11版本下,安装RIDE前提需要装wxPython2.8-osx-unicode-2.8.12.1库,但在安装wxPython过程中,会提示安装失败,以下提供一种解决方案
这里我共享了这两个文件,请在你的Mac里下载下来,下载地址:
链接:https://pan.baidu.com/s/1AhyKtzUfF4Ox0Jdahdli1Q 密码:zmpt
首先说一下方案思路,我先在10.10里找wxPython的安装目录,在windows里其实它是在Python的site-packages目录里,在mac里不是这样,mac的site-packages目录是Library/Python/2.7/site-packages/,在这里我只找到了wxredirect.pth这个文件,根据这个文件的内容,找到了wxPython的目录在
/usr/local/lib/wxPython-unicode-2.8.12.1/
所以我把pth文件和wxPython的目录都拷贝到10.11里,然后按一样的进行配置,就完成了wxPython的安装。
在下载目录里双击wxPython-2.8.12.1.zip文件,等待它解压缩完成,解压后的目录是wxPython-unicode-2.8.12.1。
接着是操作步骤:
a. 拷贝pth文件到指定目录
sudo cp ~/Downloads/wxredirect.pth /Library/Python/2.7/site-packages/
b. 拷贝wxPython目录到指定目录
在执行命令之前,请先确保你的/usr/local/lib目录是存在的,如果lib目录没有请自己创建一个:
sudo mkdir /usr/local/lib
如果已经有lib目录就不用创建目录了,直接执行下面的语句
sudo cp -r ~/Downloads/wxPython-unicode-2.8.12.1/ /usr/local/lib/wxPython-unicode-2.8.12.1/
拷贝完成后,确保/usr/local/lib/wxPython-unicode-2.8.12.1/目录下是bin、include、lib、share四个目录。
这样就完成了wxPython的安装了,然后请自行完成ride的安装。
如何验证:
上述配置操作后,可以在命令行命令ride.py来验证是否安装正确,也可直接import wx来验证,如果import wx提示no matching architecture in universal vrapper错误,原因是因为当前Python版本不匹配,可换成python-2.7.12-macosx10.5.pkg (需安装32bit)
因为wxPython2.9和3.0都是默认64位的,在运行ride.py时不会提示32位Python的(2.9我不太确认),而我们拷贝过来的2.8.12.1的版本是32位的,所以在完成wxPython安装后,运行ride.py会提示这个:
python should be executed in 32-bit mode with wxPython on OSX.
这里我们简单用一个命令处理一下,在终端运行命令:
defaults write com.apple.versioner.python Prefer--Bit -bool yes
上述执行完成后,如果robotframework所需库都安装完毕后,在命令提示中输入ride.py即可启动成功。
解决mac-osx10.11下无法安装wxPython2.8-osx-unicode-2.8.12.1的问题的更多相关文章
- 基于VM10+Win7安装Mac OSX10.11 El Capitan
前言 此文写给那些像我一样的屌丝程序员(呵呵,我现在从事的是最底层的工作了,但是不想放弃我的梦想) 说明 基于VM10+Win7安装Mac OSX10.11 El Capitan 工具 VMware- ...
- 解决mac 10.11 以后 无法使用未签名第三驱动
解决 最新版 mac 系统 无法使用未签名第三驱动 10.12.多 我的情况是 10.11.4 Beta (15E27e) 使用绿联usb网卡不正常. 下面的命令为检测驱动是否装载的一些命令.sudo ...
- 在Mac OS X 下快速安装Nginx
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Helvetica; color: #8e68ff } p.p2 { margin: 0.0p ...
- mac和centos下git安装
mac下面的git安装,这篇文章写的很详细了http://www.cnblogs.com/ccdev/archive/2012/09/12/2682098.html 谈谈centos下的安装.我用的是 ...
- 解决 Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 程序中文标点输入无效的方法
Mac OS X 下基于 Java 的程序(如 IntelliJ IDEA.jEdit 等)会出现中文标点输入无效的问题,在中文输入法状态,可以输入中文字,但输入中文标点最后上去的是英文标点.查阅了相 ...
- 解决PHP5.3.x下ffmpeg安装配置问题
本人的环境: OS : windows 7 64位 WAMP:2.1a PHP:5.3.3(之前是5.3.13) 项目需要用ffmpeg-php实现上传视频转码截图等功能,但是找了很多资料都没有把ff ...
- 在mac OX10.11.6上安装MySQL
一.之前失败情况 官网下载dmg文件安装.源码安装,下过5.6 5.7 8.0 版本,都可以安装成功,但是在电脑设置界面无法启动,每次点启动输入密码后,均闪一下绿色然后变红色,既然不能界面启动,那 ...
- 数据库相关--在mac OX10.11.6上安装MySQL
一.之前失败情况 官网下载dmg文件安装.源码安装,下过5.6 5.7 8.0 版本,都可以安装成功,但是在电脑设置界面无法启动,每次点启动输入密码后,均闪一下绿色然后变红色,既然不能界面启动,那 ...
- 解决关于IIS10.0下无法安装 URL 重写模块 2的问题
win10 系统自带的IIS是IIS10.0,官网提示URL Rewrite 2.0是只要IIS7.0以上的版本就可以安装,但是在IIS10.0下安装却一直失败.错误提示如下: 那么如何才能正确安装呢 ...
随机推荐
- 在C#代码中应用Log4Net系列教程
在C#代码中应用Log4Net系列教程(附源代码) Log4Net应该可以说是DotNet中最流行的开源日志组件了.以前需要苦逼写的日志类,在Log4Net中简单地配置一下就搞定了.没用过Log4 ...
- mvc+linq+EF对数据表的查删改
/// <summary> /// 查询数据库中学生姓名 /// </summary> /// <returns></returns> public A ...
- javascript拾遗
javascript中,只有null和undefined不能拥有方法,其他任何类型都可以在其上定义方法:字符串既然不是对象,怎么会有属性呢?只有引用了字符串的属性,那么javascript就会将字符串 ...
- IceMx.Mvc 我的js MVC 框架 三、动手来写一个评论模块儿
介绍 本人菜鸟,一些自己的浅薄见解,望各位大神指正. 本框架有以下优点 1.简单(调用简单.实现简单.不过度设计) 2.视图.控制器.模型分离(分离对于维护十分有必要) 3.组件化(每一个mvc模块儿 ...
- MyEclipse取消Show in Breadcrumb的方法
eclipse中的Show in Breadcrumb是快速导航条,可以清晰的看到我们当前的类,属性或方法的导航 定位. 如果不喜欢的话,取消掉的方法如下: Window -> Customiz ...
- 一键搭键php网站环境的系统
QzzmServer v2.0正式版发布 首先,感谢网友的热情的测评及反馈,现QzzmServer 2.0正式版已发布.有些朋友反馈制作一个服务器专用版本,在下已将此列入计划中,敬请大家耐心等候. Q ...
- linux 原生系统发送电子邮件 (在本地与因特网)
有用的资料在 Linux mail 命令 http://www.cnblogs.com/JemBai/archive/2012/01/24/2329136.html 还有这里 Linux系统下mail ...
- Oracle层次查询和with函数的使用
开发中大家应该都做过什么类似部门管理这样的功能,一般情况下一个部门下面还有下一级部门(子部门),这个层级就类似一棵树.这种情况下一般会把父级部门和子级部门分成2个或者多个表,这种算是比较常规的做法:有 ...
- android开发之res下的menu (xml+代码的形式)
转载请注明出处:http://blog.csdn.net/fth826595345/article/details/9199393 先来看Menu XML文件如何编写: <?xml versi ...
- erlang集成开发环境搭配配置出现的问题
问题:Unable to create the selected preference page. com.avaya.exvantage.ui.interfaces.eclipse.plugin ...