Как установить тритон Python или перекусить в Mac OS X для byobu

Я установил byobu в Mac OS X 10.6.5. Он запустится (то есть запустит сеанс экрана), но для запуска byobu-config и, возможно, для выполнения некоторых других задач мне понадобится модуль с именем snack, который, очевидно, является частью python newt.

pip search newt а также pip search snack не возвращает результатов. тритон и закуска отсутствуют ни в MacPorts, ни в Brew.

Я не нашел ничего в Интернете в моем поиске относительно установки newt на Mac OS X.

Кто-нибудь еще смог установить byobu и newt в Mac OS X?

2 ответа

Решение

Пытаться,

sudo port install libnewt

После этого вам может понадобиться добавить /opt/local/lib/python2.6/site-packages в PYTHONPATH следующим образом:

export PYTHONPATH=/opt/local/lib/python2.6/site-packages/

или же

setenv PYTHONPATH /opt/local/lib/python2.6/site-packages/

Там в настоящее время раздражает проблема, когда newt Пакет Homebrew неправильно строит расширения Python, см. PR Homebrew / homebrew-core #37479: Исправлено обнаружение newt python в mojave. Либо строить newt пакет из этого PR, или посмотрите на обсуждение этого PR для обхода.

По сути, это сводится к добавлению патча, подобного этому, в формулу Homebrew для newt:

     inreplace "configure", "ls /usr/include/python*/Python.h", "find /System/Library/Frameworks/Python.framework/Versions/ -name 'Python.h'"

... или здание newt из последнего исходного кода и работает ./configure ... --with-python=python2.7 (почему Python2.7? Я не проверял себя, если byobu-config был совместим с Python3, но Arch Linux AUR PKGBUILD определяет Python2 как зависимость.).

Другие вопросы по тегам