我在 Mac OS X 10.6.5 中安装了 byobu。它将启动(即它将启动屏幕会话),但为了运行 byobu-config 并且可能为了执行其他一些操作,我需要一个名为 snack 的模块,它显然是 python newt 的一部分。
pip search newt
并且pip search snack
不返回任何结果。newt 和 snack 也不在 MacPorts 或 Brew 中。
我在网上搜索关于在 Mac OS X 上安装 newt 的信息时没有找到任何资料。
还有其他人能够在 Mac OS X 中安装 byobu 和 newt 吗?
答案1
尝试,
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/
答案2
目前有一个恼人的问题是newt
Homebrew 包无法正确构建 Python 扩展,请参阅Homebrew/homebrew-core PR#37479: 修复 mojave 上的 newt python 检测。要么从该 PR 构建newt
包,要么查看该 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 作为依赖项。)。