Como instalar o Python newt ou lanche no Mac OS X para byobu

7

Eu instalei o byobu no Mac OS X 10.6.5. Ele irá iniciar, (isto é, iniciará uma sessão de tela), mas para executar o byobu-config e provavelmente para fazer outras coisas, eu preciso de um módulo chamado snack que aparentemente faz parte do python newt.

pip search newte pip search snacknão retorne nenhum resultado. Newt e lanche não estão em MacPorts ou Brew também.

Eu não encontrei nada on-line na minha pesquisa com relação à instalação do newt no Mac OS X.

Alguém mais conseguiu instalar o byobu e o newt no Mac OS X?

caleban
fonte

Respostas:

4

Experimentar,

sudo port install libnewt

Depois disso, você pode precisar adicionar /opt/local/lib/python2.6/site-packages a PYTHONPATH como segue,

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

ou

setenv PYTHONPATH /opt/local/lib/python2.6/site-packages/
user84462
fonte
Qualquer maneira de fazer isso com homebrew?
acay
Você quer brew install newt. Deve acontecer por padrão com uma byobufórmula atualizada .
jrhorn424
@ jrhorn424 newt está instalado para mim, mas eu ainda não consigo encontrar lanche
Karthik T
Não me lembro de como consegui que isso funcionasse, mas sei que reinstalei brew pythone, brew python3em algum momento, também removi o sistema e produzi executáveis ​​python do meu caminho de pesquisa. Muito provavelmente reinstalado byobutambém. Você já tentou brew install [newt|byobu] --with-python? Eu não sei a especificação de fórmulas bem o suficiente para dizer qual realmente precisa dessa bandeira.
jrhorn424
0

Atualmente, há um problema irritante em que o newtpacote Homebrew não está construindo corretamente as extensões do Python, consulte PR # 37479 do Homebrew / homebrew-core: corrija a detecção de python no mojave . Construa o newtpacote a partir desse PR ou examine a discussão sobre esse PR para obter uma solução alternativa.

Essencialmente, resume-se a adicionar um patch semelhante a este para a fórmula Homebrew para newt:

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

... ou construindo a newtpartir do código-fonte mais recente e rodando ./configure ... --with-python=python2.7(por que Python2.7? Eu não me verifiquei se byobu-configera compatível com Python3, mas o Arch Linux AUR PKGBUILD especifica o Python2 como uma dependência.).

m01
fonte