Mal*_*umi 3 python command-line bash shortcut-keys gnu
我在 Ubuntu 16.04 上使用 Python 3.6.2。在所有以前的 Python 版本中,我从来没有遇到过这个问题。我已经用谷歌搜索了。我能找到的关于这个特定问题的 AskUbuntu 上没有帖子。SO上有一个,但它已经很旧了。正如公认的答案所暗示的那样,我没有 etc/pythonstart ,这是我发现的唯一一个甚至引用了这样东西的地方。
这个SO答案也很旧,但是当我尝试解决方案时:
malikarumi@Tetuoan2:~$ apt-get libreadline-dev
E: Invalid operation libreadline-dev
malikarumi@Tetuoan2:~$ sudo apt-get libreadline-dev
[sudo] password for malikarumi:
E: Invalid operation libreadline-dev
malikarumi@Tetuoan2:~$ apt-get libreadline
E: Invalid operation libreadline
malikarumi@Tetuoan2:~$ sudo apt-get libreadline
E: Invalid operation libreadline
malikarumi@Tetuoan2:~$ apt-get readline
E: Invalid operation readline
malikarumi@Tetuoan2:~$ sudo apt-get readline
E: Invalid operation readline
Run Code Online (Sandbox Code Playgroud)
我确实在 usr/share/doc 中有最多 6 个 GNU Readline 库,所以我不知道为什么这对我不起作用,因为正如我所说,我从未在 <3.6 上遇到过这个问题
因此,由于这看起来更像是操作系统问题而不是 Python 问题,因此我决定在这里发帖。建议?如果仍然需要重建,请告诉我。谢谢。
小智 8
安装 gnureadline 包而不是 readline 包解决了我的问题
pip install gnureadline
Run Code Online (Sandbox Code Playgroud)
正如您在评论libreadline-dev中所说,按照您链接的 SO 上的帖子的建议修复安装软件包的命令似乎已经解决了您的问题。
这是正确的命令:
sudo apt install libreadline-dev
Run Code Online (Sandbox Code Playgroud)