Pyenv - 缺少 GNU readline lib 警告 ubuntu 18.04

oye*_*ipo 9 python ubuntu-18.04

安装特定版本的 python 时如何解决此警告

输出(最小):

Installing Python-3.5.5...
python-build: use readline from homebrew
WARNING: The Python readline extension was not compiled. Missing the GNU readline lib?
Run Code Online (Sandbox Code Playgroud)

我尝试过的事情:

  • 我已经卸载并重新安装libreadline-dev,它是替代方案libedit-dev,如此处所示
  • 还安装并更新了自制软件,然后安装readlinexz按照上面链接中的说明进行安装。

noe*_*ino 8

sudo apt install libreadline-dev

这是特定于readline. 但如果你安装了 PyEnv,你也可以参考这个链接


Hie*_*nga 1

readlinebrew 安装的内容与 pyenv 期望的内容之间似乎存在一些不匹配。apt 中的 readline 似乎可以完成其工作,因此只需从 brew 中卸载 readline 即可。注意。readline 是 pyenv 的依赖项,但似乎可以安全地删除它。

brew uninstall --ignore-dependencies readline
Run Code Online (Sandbox Code Playgroud)

** 命令中的拼写错误已得到修复。