Korrespondenznotiz, wenn die Richtungstaste nicht in der Python-Befehlszeile verwendet werden kann

Einführung

Jedes Mal, wenn ich eine neue Python-Umgebung mit virtualenv usw. erstellte, suchte ich erneut nach "Wie mache ich das?". Also vorerst ein Memo für mich.

Voraussetzungen

Verwenden Sie dieses Mal nicht virtualenv, sondern installieren Sie es in der vorinstallierten Version von Python.

Umgebung

mac os

Installation

sudo pip install readline Nur das.

wichtiger Punkt

Es gibt jedoch einige Einschränkungen.

Zum Beispiel, wenn in Ihrer Umgebung mehrere Python-Versionen installiert sind Angenommen, Python ist an den folgenden Stellen verstreut.

/usr/bin 
/usr/local/bin 

Wenn also "/ usr / local / bin" aufgrund der Lesereihenfolge von PATH mit Priorität aufgerufen wird Selbst wenn Sie readline installieren, wird seine Funktion nicht wiedergegeben. Die normale Installation mit pip scheint für "/ usr / bin" zu installieren.

Gibt es eine Möglichkeit, dies in Python in "usr / local / bin" zu installieren? Oder vielleicht ist es nicht gut, verschiedene Pythons wie dieses zu installieren. Bitte lassen Sie mich wissen, wenn Sie verstehen.

Recommended Posts

Korrespondenznotiz, wenn die Richtungstaste nicht in der Python-Befehlszeile verwendet werden kann
Python Hinweis: Wenn der Befehl pip nicht verwendet werden kann
Python-Standardmodul, das in der Befehlszeile verwendet werden kann
Die Option --security kann unter CentOS Linux nicht mit dem Befehl dnf verwendet werden
Das Problem, dass der Befehl ifconfig nicht verwendet werden kann
Lösung, wenn das Bild mit tkinter [python] nicht angezeigt werden kann
Linux-Löschbefehl, wenn nur der Ordner nicht gelöscht werden kann
Sie suchen in der Befehlszeile nach commandlinefu
Zeigen Sie den QR-Code schnell in der Befehlszeile an
"Temporäre Lösung", wenn pip nicht aktualisiert werden kann [Python]
[Linux] Wenn "| (Pipe)" unter CentOS7 nicht getroffen werden kann
Häufig verwendete (persönliche) Notizen für den Befehl tar
Arduino-Entwicklung über die Kommandozeile: vim + platformio
Untersuchung beim Import kann nicht mit Python durchgeführt werden
Syntaxhervorhebung in der Befehlszeile mithilfe von Pylements
Konvertieren Sie XLSX in CSV in der Befehlszeile
Führen Sie Route53 in der Befehlszeile mit AWS-CLI aus.
Denken Sie an selektive Schnittstellen in der Befehlszeile
Anweisungen zur Verwendung der AWS-Befehlszeilenschnittstelle (Python / awscli) unter Mac OS X.
[Memorandum] Japanische Schlüssel können nicht in Pythons string.Template.substitute verwendet werden
[android] Wenn AVD nicht mit verweigerter Berechtigung verwendet werden kann
Ursachen, wenn die Python-Version nicht mit pyenv geändert werden kann
Listenverständnis, da operator.methodcaller nicht mit Python 2.5 verwendet werden kann
Operatoren ++, - können nicht in Python verwendet werden (Unterschied zu PHP)
Informationen zur Option --enable-shared beim Erstellen von Python unter Linux
Mindestnotizen bei Verwendung von Python auf Mac (pyenv edition)
[Redash] Die Standardbibliothek kann nicht in der Python-Funktion verwendet werden
[Kleine Geschichte] Modulinstallationsmethode, wenn pip aufgrund von Proxy usw. nicht verwendet werden kann.
Korrespondenz, wenn der Workon-Befehl nach der Installation von virtualenv eine Warnung ausgibt (MacOS10.10 + Python3.4)
Grundlegende Python-Befehlsnotizen
Suchen Sie unter Linux über die Befehlszeile nach großen Dateien
Verwenden Sie Python 3, das vom Befehlszeilentool unter macOS Catalina eingeführt wurde
Aufzeichnung der Aktionen, die ausgeführt werden müssen, wenn google_image_download nicht verwendet werden kann
[Python] Argumente mit variabler Länge können beim Entpacken iterierbarer Elemente verwendet werden
Den Typ mit Python beherrschen? (Wann ist eine Typprüfung durchzuführen?)
Wenn Times New Roman nicht mit matplotlib (Ubuntu) verwendet werden kann
"Lassen Sie Python die langweiligen Dinge tun" Übung ~ Befehlszeilen-Mailer ~
Skripte, die bei der Verwendung von Bottle in Python verwendet werden können
Wenn Sie einen UNIX-Befehl in Python ausführen möchten
[Python] Ich habe versucht, mit argparse ein einfaches Programm zu erstellen, das in der Befehlszeile funktioniert