微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python 选项卡完成在交互式控制台中不起作用Ubuntu 20.04

如何解决Python 选项卡完成在交互式控制台中不起作用Ubuntu 20.04

在我的 ts | text -----------------------------+------------------+ 2021-04-15T18:35:08.000000Z | wa-event-triggered <- start timer 2021-04-15T18:45:08.000000Z | wa-event-triggered 2021-04-15T18:55:08.000000Z | wa-event-triggered 2021-04-15T18:50:08.000000Z | wa-event-recovered <- end timer 2021-04-15T19:00:00.000000Z | wa-event-triggered <- start timer 2021-04-15T19:05:08.000000Z | wa-event-triggered 2021-04-15T19:10:08.000000Z | wa-event-triggered 2021-04-15T19:15:08.000000Z | wa-event-recovered <- end timer 2021-04-15T20:05:08.000000Z | wa-event-triggered <- start timer 2021-04-15T20:10:08.000000Z | wa-event-triggered 2021-04-15T20:15:08.000000Z | wa-event-recovered <- end timer 中,我有以下行来设置 ~/.bashrc 环境变量:

PYTHONSTARTUP

~/.pythonrc.py 的内容

export PYTHONSTARTUP=~/.pythonrc.py

刚运行时

try: import readline except ImportError: print("Module readline not available.") else: print("TAB-COMPLETE LOADED.") import rlcompleter readline.parse_and_bind("tab: complete")

在终端中打印消息“TAB-COMPLETE LOADED”并且标签完成按预期在变量上工作,但是通过运行以下文件

python3

它不起作用。不会打印预期的消息,它只是在按 Tab 键时插入一个制表符。无论变量是在控制台还是文件中声明,它的行为都是相同的。

example.py:

python3 example.py

我不明白为什么我的 test_variable = 123 import code; code.interact(local=dict(globals(),**locals())) 会被加载到前者而不是后者。一些帮助将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。