pip install wxpython提示2.7已经安装_mac电脑安装wxPython2.8.12.1不成功怎么办 , Could not find a version that satisfie...

在Mac环境下,安装robotframework-ride时遇到wxPython缺失的问题,通过下载并安装wxPython2.8.12.1解决。但随后因Python版本不匹配(需要32位),需修改系统设置强制执行32位模式,最终成功启动ride.py进行接口测试。
摘要由CSDN通过智能技术生成

目的:robotframe-ride用于接口测试

遇到的问题:

1.mac终端pip安装robotframework-ride后

pip install robotframework-ride

(pip不行的话尝试sudo easy_install )

启动ride.py报:

wxPython not found.

You need to install wxPython 2.8.12.1 with unicode support to run RIDE.

4d235961877d32cdc903aae97ecf7287.png

2.于是pip安装wxPython 2.8.12.1, 报:

bb1383195f4813e00dc64746f56a8fc9.png

解决:根据提示和老师指导,

1.到该网址去下载 wxPython 2.8.12.1。

http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

2.下载该版本

9ff823cdad9acdba7a023a2039700833.png

3.下载后双击解压

4c6f1191e29cd5b55fadf6f595da798b.png

4.点击安装包,右键选择:显示包内容

ea14470bb8305bc21d4aba2c55ec3fe3.png

5.打开Contents/Resources/

6.双击解压该文件wxPython2.8-osx-unicode-universal-py2.7.pax.gz

4c286a101992d55c4d3457503b284c82.png

将解压文件中的usr/local的lib文件复制到系统usr/local中

ccf39c4b42250cde4b70853ecde0fd07.png

其是个隐藏文件。打开方式:

Mac下/usr/local目录默认是对于Finder是隐藏,如果需要到/usr/local下去,打开Finder,然后使用command+shift+G,在弹出的目录中填写/usr/local就可以了。

7.将第6步中的 postflight复制到桌面,cd到post flight所在的目录,运行命令

sudo ./postflight

04b137f9ad0af7418d0798aafc9a794d.png

8.尔后运行ride.py,会提示python驱动是32位的.

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

因为我们安装的是64位的

所以需要强制执行为32位

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

107293d8a7cb937ae464e20e968c23cd.png

9.再次启动ride.py成功

147edad9a3bcd77f639d16ef054b8693.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值