无法在 macOS High Sierra 10.13.2 上安装经典 wxPython 2.8.12.1

Couldn't install classic wxPython 2.8.12.1 on macOS High Sierra 10.13.2

我使用 Python 2.7.14pyenv

我尝试在 macOS 上 运行 骑乘 IDE for Robotframework。我用 pip 成功安装了 Ride:

pip install robotframework-ride

但是当我 运行 ride.py 我得到这样的错误:

wxPython not found.
You need to install wxPython 2.8.12.1 with unicode support to run RIDE.
wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

我从link下载了wxPyhton,但是安装失败。

来自 link 的安装程序有效,但那不是我要找的版本。

一些较新版本的 macOS 存在问题,抱怨包的安全性或文件损坏。也许在您的情况下,提取的文件是 "quarantined",因此无法完成安装。

来自官方 Wiki there are some restrictions on having to run python in 32-bit mode. Also the BUILD.rest 文件提到了一些关于 32 位模式的 macOS 选项。

我有一个来自原始项目的分支,还有一些 releases 可以与新的 wxPython 版本一起使用。 还有开发分支 python3,我正在尝试修复一些错误,这些错误主要是由最新的 wxPython 中的更改引起的。您可以安装:

sudo -H pip install -r https://github.com/HelioGuilherme66/RIDE/raw/python3/requirements.txt
sudo -H pip install -U https://github.com/HelioGuilherme66/RIDE/archive/python3.zip

(但请注意它可能有一些错误,包括崩溃)

我们的 Slack 上有一个#ride 频道,请参阅 Robot Framework support 页面了解如何获得 link。