(我不知道这是否是一个适合 StackOverflow 的问题,因为它是关于一种工具而不是一种语言。)
我的 Python 3.3.1(32 位)命令行(“C:\Python33\python.exe”)已停止接受制表符。它可以打印它们,但按 Tab 键只会让光标向我闪烁(它会使用react,但不会移动)。今天早些时候没有发生这种情况。
我也装了2.7(32位)和3.2(64位),都没有这个问题。尝试从同一个 cmd.exe 窗口运行每个 python.exe 可执行文件会得到相同的结果,所以这不是由于命令行窗口设置。运行.py文件(“>python my.py”)没有问题。 3.3 的 IDLE 没有问题。
此外,从剪贴板粘贴文本时,它们的读取速度很慢(读取一百行 50 个字符的注释行大约需要 15 秒,而其他的不到一秒)和
我记得最近做的唯一更改(自从我记得上次打开 python.exe 以来)是从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy-stack 安装 Scipy for 3.3| (32 位)。
不,我没有尝试关闭计算机然后再打开。我希望不会。我没有尝试卸载并重新安装 Python 3.3,因为这意味着重新安装包。更新到 3.3.3 没有解决问题。
最佳答案
尝试删除 lib\site-packages
中的 pyreadline
目录。 Scipy-stack包括 pyreadline ,这是 IPython 终端所必需的,但也改变了标准交互式提示的行为。
关于Python命令行不接受制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20353511/