Не удалось установить классический wxPython 2.8.12.1 на macOS High Sierra 10.13.2

Я использую Python 2.7.14 с pyenv

Я пытаюсь запустить Ride IDE для Robotframework на macOS. Я успешно устанавливаю Ride с pip:

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/

Я загружаю wxPyhton по ссылке, но установка не удалась.

установить wxPyhton не удалось

Установщик по этой ссылке работает, но это не та версия, которую я ищу.


person Seto    schedule 03.01.2018    source источник
comment
Версия 2.8.12.1 очень и очень старая. Если вы должны использовать RIDE, вам, вероятно, потребуется понизить версию вашей ОС, чтобы использовать ее.   -  person Mike Driscoll    schedule 04.01.2018
comment
О, черт. На самом деле это предложение моего напарника. Может быть, я просто пропущу это.   -  person Seto    schedule 05.01.2018
comment
Я не знаю, почему RIDE не обновила свои требования хотя бы до wxPython 3, если не до 4. Я видел МНОГО людей, у которых были проблемы с его требованиями к устаревшему программному обеспечению. Вы всегда можете использовать виртуальную машину.   -  person Mike Driscoll    schedule 06.01.2018


Ответы (1)


В некоторых более новых версиях macOS возникает проблема, связанная с безопасностью или повреждением файла пакета. Возможно, в вашем случае извлеченные файлы были «помещены в карантин», поэтому установка не может быть завершена.

Из официальной Wiki есть некоторые ограничения на запуск python в 32-битном режиме. Также в файле BUILD.rest упоминаются некоторые параметры macOS для 32-разрядной версии. режим.

У меня есть форк исходного проекта и несколько выпусков, которые работают с новыми версиями 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

(но имейте в виду, что он может иметь некоторые ошибки, включая сбои)

У нас есть канал #ride в Slack. См. страницу поддержки Robot Framework, чтобы узнать, как получить ссылку.

person Helio    schedule 05.01.2018
comment
Спасибо, что упомянули слабый канал. Я думаю, что просто пропущу RIDE и вместо этого буду использовать атом с плагином для роботов. - person Seto; 08.01.2018