Vraag Python debugger (pdb) stopte met het gebruik van de pijlen omhoog / omlaag, toont ^ [[A in plaats daarvan


Ik gebruik python 2.6 in een virtualenv op een Ubuntu Linux 11.04 (natty) machine. Ik heb deze code in mijn (django) python-code:

import pdb ; pdb.set_trace()

om de python-debugger (pdb) te starten.

Tot vandaag werkte dit prima. Maar nu het pdb start, werkt het voor debuggen en rennen en breekpunten enz., Maar als ik op de pijltje omhoog om de vorige opdracht weer te geven die wordt afgedrukt ^[[A in plaats daarvan gaat een niet omhoog. Wanneer ik iets typ en druk op Huis, het drukt ^[OH in plaats van de cursor te verplaatsen.

Ik kan up / home / etc gebruiken. prima in de bash-terminal die mijn python django-unittests start (die de pdb-oproep heeft).

Wat gebeurd er? Hoe los ik mijn pdb op? Wat is er mis met mijn leesregel?


24
2018-04-13 11:46


oorsprong


antwoorden:


Het lijkt erop dat u om een ​​of andere reden het leesregelpakket mist. Installeer het eenvoudig door te typen pip install readline en het zou zich moeten gedragen zoals verwacht. Vergeet niet om het als superuser te typen als je niet in venv bent.


13
2017-08-07 14:17



Zien Geschiedenis van Python-interactieve modus en pijltoetsen. In mijn geval werkte het antwoord van Amadan; Ik had al de readlinemodule.


1
2018-01-12 19:32



Sorry ... maar heb je geprobeerd rebooten of Control, Command, Option (of soortgelijke) toetsen vast te houden op het toetsenbord van je pdb-server?


0
2018-04-13 14:04