GNU Readline 与 FreeBSD、OpenBSD 上的默认 Python 链接?

发布于 2024-10-28 00:13:56 字数 126 浏览 6 评论 0原文

在 FreeBSD 或 OpenBSD 上获得未链接到 GNU Readline 的 Python 有多容易? GNU Readline 是这些系统上类似 Python readline 的默认支持吗?如果是这样,消除这种依赖性是否容易?

How easy is it to get a Python that isn't linked to GNU Readline on FreeBSD or OpenBSD? Is GNU Readline the default for Python readline-like support on these systems? If so, is it easy to remove this dependency?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇妻 2024-11-04 00:13:56

在 FreeBSD 上,libreadline 是基本系统的一部分(除非您在没有 GNU 的情况下重建了它)。 Python 动态加载它;

ldd /usr/local/lib/python2.7/lib-dynload/readline.so
/usr/local/lib/python2.7/lib-dynload/readline.so:
    libreadline.so.8 => /lib/libreadline.so.8 (0x801206000)
    libthr.so.3 => /lib/libthr.so.3 (0x801445000)
    libc.so.7 => /lib/libc.so.7 (0x80084a000)
    libncurses.so.8 => /lib/libncurses.so.8 (0x801668000)

没有配置选项可以将其从 Python 构建中删除。

On FreeBSD, libreadline is part of the base system (unless you've rebuilt that without GNU). Python loads that dynamically;

ldd /usr/local/lib/python2.7/lib-dynload/readline.so
/usr/local/lib/python2.7/lib-dynload/readline.so:
    libreadline.so.8 => /lib/libreadline.so.8 (0x801206000)
    libthr.so.3 => /lib/libthr.so.3 (0x801445000)
    libc.so.7 => /lib/libc.so.7 (0x80084a000)
    libncurses.so.8 => /lib/libncurses.so.8 (0x801668000)

There is no configure option to remove it from the Python build.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文