我最近升级到Python2.7,并注意到Tab键在外壳中无法正常工作。取而代之的是,它似乎搜索了基础目录(标准UNIX行为)。

如果我更改为Python2.6,则可以正常工作。有没有办法将此功能添加到2.7?

例如:

如果foo:
(此处)打印'bar'#desired行为是该选项卡键在此处添加凹痕

解决方案:
这是Mac OSX上Python2.7的已知问题。我使用以下解决方法对其进行纠正:

$ cat > $HOME/.pystartup
import readline
if 'libedit' in readline.__doc__:
   readline.parse_and_bind("bind ^I ed-insert")
^D
$ export PYTHONSTARTUP=$HOME/.pystartup
有帮助吗?

解决方案

这是Mac OSX上Python 2.7的已知错误。可以在 错误报告.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top