mac-osx10.12-RF环境无法安装wxPython解决方案

1. 安装wxPython

在10.10的时候我们是安装wxPython那个dmg文件就行了,如果你在10.10已经安装过了wxPython2.8.12.1,然后再升级到10.11,其实是没问题的。现在很多同学在10.11、10.12的环境里新安装wxPython2.8.12.1就遇到问题了。



首先说一下方案思路,我先在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.12里,然后按一样的进行配置,就完成了wxPython的安装。


这里我共享了这两个文件,请在你的Mac里下载下来

http://note.youdao.com/noteshare?id=8d5b9fd2e9dfcac5abc493a62521eed3

http://note.youdao.com/noteshare?id=d3cf5a582b8cfb714cc5476e89b95230


在下载目录里双击wxPython-2.8.12.1.zip文件,等待它解压缩完成,解压后的目录是wxPython-unicode-2.8.12.1。


接着是操作步骤:

a. 拷贝pth文件到指定目录

特别注意:如果你的site-packages目录不是这个,请换成对应的目录。可以用pip show robotframework命令看一下Location,就得到site-packages目录了。

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的安装(或参考10.10的)。


因为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-32-Bit -bool yes






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值