在Anaconda中设置Python缩进

时间:2016-08-22 10:29:11

标签: python anaconda

所以我遇到了问题。我使用Python 3.5.2安装了Anaconda,当我去cmd>python时,解释器打开,然后当我尝试时:

for i in range(10):
    print(i)

然后弹出一条消息(当我按TAB时):

Readline internal error
Traceback (most recent call last):
  File "C:\Anaconda3\lib\site-packages\pyreadline\console\console.py", line 768, in hook_wrapper_23
    res = ensure_str(readline_hook(prompt))
  File "C:\Anaconda3\lib\site-packages\pyreadline\rlmain.py", line 571, in readline
    self._readline_from_keyboard()
  File "C:\Anaconda3\lib\site-packages\pyreadline\rlmain.py", line 536, in _readline_from_keyboard
    if self._readline_from_keyboard_poll():
  File "C:\Anaconda3\lib\site-packages\pyreadline\rlmain.py", line 556, in _readline_from_keyboard_poll
    result = self.mode.process_keyevent(event.keyinfo)
  File "C:\Anaconda3\lib\site-packages\pyreadline\modes\emacs.py", line 243, in process_keyevent
    r = self.process_keyevent_queue[-1](keyinfo)
  File "C:\Anaconda3\lib\site-packages\pyreadline\modes\emacs.py", line 286, in _process_keyevent
    r = dispatch_func(keyinfo)
  File "C:\Anaconda3\lib\site-packages\pyreadline\modes\basemode.py", line 257, in complete
    completions = self._get_completions()
  File "C:\Anaconda3\lib\site-packages\pyreadline\modes\basemode.py", line 200, in _get_completions
    r = self.completer(ensure_unicode(text), i)
  File "C:\Anaconda3\lib\rlcompleter.py", line 80, in complete
    readline.redisplay()
AttributeError: module 'readline' has no attribute 'redisplay'

虽然我去了2个空间,但没关系。我可以将Anaconda设置为接受TAB缩进吗?

2 个答案:

答案 0 :(得分:0)

看起来tab键执行不同的函数缩进。它被映射到“重新显示”。我想你要么必须改变配置以允许标签缩进或使用空格。

答案 1 :(得分:0)

表示范围(10)中的i:按Enter键 ... print(i)---在最后一个点和p之间,插入三个空格并按Enter键。 在下一行中将有三个点,(闪烁)光标是最后一个点之后的一个空格。

按Enter键,您会看到输出

这是在Windows 10 Insiders Preview Build 17127.rs4_release和Python 3.6.2