相关疑难解决方法(0)

在python shell中按箭头键时看到转义字符

在像交互式python shell这样的shell中,你通常可以使用箭头键在当前行中移动或获取以前的命令(使用向上箭头)等.

但是在我进入另一台机器并从python那里开始之后,我会得到以下会话:

>>> import os 
>>> ^[[A    
Run Code Online (Sandbox Code Playgroud)

最后一个角色来自向上箭头.或者,使用左箭头:

>>> impor^[[D
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

在常规bash中,箭头键工作正常.奇怪的行为只是在交互式python(或perl等)shell中.

python ssh shell arrow-keys

175
推荐指数
13
解决办法
6万
查看次数

Putty中的箭头键返回^ [[A ^ [[D ^ [[B而不是移动光标

有没有其他人在PuTTy中遇到过这个错误?

例如,按下向上键现在产生:

>>> ^[[A
Run Code Online (Sandbox Code Playgroud)

谷歌不允许你搜索特殊字符,所以我很难找到这个问题的现有版本.


编辑:

所以这发生在我粘贴一些unicode之后(我认为,翻译时已经设置为utf-8).

我已经在"更改设置"对话框中检查了与我的其他打开的PuTTy窗口不同的设置,但设置看起来是相同的.

EDIT2:

这是通过重启PuTTy来解决的,但仍然令人讨厌.

EDIT3:

如何复制完全相同的bug:

  1. 打开putty终端到linux PC(我正在使用RedHat)
  2. 打开Python 2.7.* - 使用命令python2.7(注意:错误没有出现在2.6中)
  3. import codecs
  4. 现在使用箭头键,这些奇怪的字符出现.

python putty arrow-keys

59
推荐指数
3
解决办法
5万
查看次数

如何将Python版本升级到3.7?

我已经在linux ubuntu中使用了python3.5.我已经下载了python3.7.ta​​r www.python.org.

但我不知道如何安装它.如何升级到python 3.7?谢谢.

python linux ubuntu python-3.x

27
推荐指数
2
解决办法
9万
查看次数

将Mac OS升级到Sierra后,箭头键不再适用于Python shell

我使用zsh,iTerm2(3.0.9)和pyenv(1.0.2),pyenv global设置为3.5.2.

在Python shell中,上下箭头键用于工作,以访问历史记录中的先前命令.但现在升级到OSX 10.12之后,它显示了控制字符.例如,向上箭头显示:

^[[A
Run Code Online (Sandbox Code Playgroud)

我按照在python shell中按箭头键时看到转义字符的建议尝试安装readline,但这没有帮助.我没有PYTHONSTARTUP变量,但之前没有使用过,也不确定它与pyenv的交互方式.

python macos zsh iterm2 pyenv

23
推荐指数
3
解决办法
6273
查看次数

标签 统计

python ×4

arrow-keys ×2

iterm2 ×1

linux ×1

macos ×1

putty ×1

pyenv ×1

python-3.x ×1

shell ×1

ssh ×1

ubuntu ×1

zsh ×1