python 控制台选项卡完成在 Windows 中不起作用

新手上路,请多包涵

运行 Windows 10

据我了解,python3 在已经内置的 python 控制台中具有制表符完成功能,但这对我不起作用。

当我点击选项卡时,没有完成:

在此处输入图像描述

我知道有一些模块可以做到这一点,但我想使用本机功能,如果它在 Windows 上对我可用的话。

原文由 red888 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 991
2 个回答

内置完成依赖于 GNU readline 库。

您可以通过在 Windows 上安装此包的 python 版本 ( pyreadline ) 来完成工作。

 python -m pip install pyreadline

原文由 John La Rooy 发布,翻译遵循 CC BY-SA 4.0 许可协议

原来的 pyreadline 不再维护并且不适用于较新版本的 Python (>=3.10)。安装 pyreadline3 有效:

 python -m pip install pyreadline3

原文由 Elad 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题