macos - 在 OSX "El Capitan"上安装 wxPython 2.8(用于骑行)

标签 macos wxpython robotframework osx-elcapitan

我正在尝试安装wxPython 2.8 unicode版本,以便能够使用robotframework-ride。

到目前为止,从网站下载的安装程序失败,并显示错误“没有可安装的软件”

并且使用Brew安装3.0版本,与ride不兼容。

我希望能在这个问题上得到一些帮助,我是一名新的 Mac 用户(刚刚在办公室得到了一个,并且必须在我的项目中使用它),这是迄今为止我唯一没有做的事情根本无法解决。

我需要安装的版本是:wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7

安装程序似乎根本不适用于此版本的 OSX。

提前谢谢您。

最佳答案

实际上wxPython 3.0可以与RIDE一起工作。这是我的点子列表:

decorator (4.0.6)
docutils (0.12)
ecdsa (0.13)
Flask (0.10.1)
gunicorn (19.0.0)
itsdangerous (0.24)
Jinja2 (2.7.3)
MarkupSafe (0.23)
paramiko (1.16.0)
pip (7.1.2)
pycrypto (2.6.1)
robotframework (3.0)
robotframework-databaselibrary (0.6)
robotframework-rammbock (0.4.0.1)
robotframework-requests (0.4.0)
robotframework-ride (1.5.1)
robotframework-selenium2library (1.7.4)
robotframework-sshlibrary (2.1.2)
selenium (2.48.0)
setuptools (18.7.1)
vboxapi (1.0)
Werkzeug (0.9.6)
wheel (0.26.0)
wxPython (3.0.2.0)
wxPython-common (3.0.2.0)

Pip 找不到要安装的 wxPython。使用自制软件代替:

$homebrew install wxPython (will install 3.0.2.0)
$pip install robotframework (will install 3.0)
$pip install robotframework-ride (will install 1.5.1)

允许 3.0 检查“~/homebrew/lib/python2.7/site-packages/robotide/__init__.py”:

if sys.platform == 'darwin':
    supported_versions.append("2.9")
    supported_versions.append("3.0")

在启动ride.py之前删除~/.robotframework,以避免加载上次打开的文件夹时RIDE崩溃。制作一个简短的 shell 脚本 ~/homebrew/bin/ride:

#!/bin/sh
rm -rf ~/.robotframework
~/homebrew/bin/ride.py

和 chmod +x ~/homebrew/bin/ride。 从 shell 输入“ride”,一切都应该运行良好——只需每次重新打开您的测试套件即可。

关于macos - 在 OSX "El Capitan"上安装 wxPython 2.8(用于骑行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33134896/

相关文章:

PHP 系统返回 127 错误代码

python - wxPython 浏览器大小

python-3.x - Python 3 Wx 更改托盘图标

java - 创建字典并将其作为映射传递给 Robot Framework 中的 Java 方法

python - 机器人框架库动态导入不保持全局

robotframework - 指定变量来自哪个资源文件

swift - 检测何时通过拖放删除了 NSStatusItem

带有compileSdkVersion 16的Android Studio无法在Mac上编译

macos - 是否有 API 或软件可以在 Mac 上获得准确的 WiFi 信号强度?

python - 将 wxPython 与现有的 c++ Opengl 上下文一起使用