pipenv shell 虚拟环境中启动 python shell,TAB 代码提示和补全功能无效。

首先,在当前用户家目录创建 ~/.pyrc 文件写入以下内容:

import rlcompleter, readline
readline.parse_and_bind('tab:complete')

然后,编辑 ~/.profile 文件并添加下面一行:

export PYTHONSTARTUP=~/.pyrc

重新打开终端,再次进入虚拟环境,Python Shell 的代码提示和补全功能就回来了。

参考