[PYTHON] Koexistenz von Pyenv und Autojump

Beim Schreiben von Code in Python ist Pyenv heutzutage sehr beliebt. Der Pfad um Python ändert sich jedoch drastisch. Wenn Sie also eine bestimmte Python-Version unter einem bestimmten Verzeichnis anwenden, funktioniert der automatische Sprung auch in diesem Verzeichnis nicht.

Die Ursache ist ...

Wenn Sie python --version in dem Verzeichnis ausführen, in dem pyenv festgelegt ist, handelt es sich meiner Meinung nach um die Zielversion. Da jedoch auch Verzeichnisse wie / usr / local / bin versuchen, mit dieser Version zu arbeiten, kann die Python-Bibliothek gefunden werden Ohne diese Funktion funktioniert der automatische Sprung usw. nicht

Ansatz!

Wenn Sie die Python-Version für den Teil unter / usr angeben, von dem Sie offensichtlich nicht erwarten, dass er mit pyenv funktioniert, funktioniert dies.

pyenv_to_system_dir


$ cd /usr
$ sudo pyenv local system

In meinem Fall habe ich Python of System (Standard OS) so eingestellt, dass es unter / usr angewendet wird. Was Sie mit Brew installieren, wird grundsätzlich in / usr / local / bin abgelegt, sodass Systempython unabhängig vom aktuellen Verzeichnis auf sie angewendet wird.

Recommended Posts

Koexistenz von Pyenv und Autojump
Mechanismus von Pyenv und Virtualenv
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Koexistenz von Flask-Protokollierung und anderer Modulprotokollierung
Koexistenz von Fcitx und Zoom ~ Mit japanischer Lokalisierung ~
Python-Entwicklungsumgebung - Verwendung von Pyenv und Virtualenv-
Koexistenz von Anaconda 2 und Anaconda 3 in Jupyter + Bonus (Julia)
Installieren Sie pyenv und pyenv-virtualenv
Zusammenfassung der Verwendung von pyenv
Eine Geschichte über das Ausprobieren von pyenv, virtualenv und virtualenvwrapper
Das Problem der Lügner und der Ehrlichkeit
Vor- und Nachbearbeitung von Pytest
Kombination von rekursiv und Generator
Kombination von anyenv und direnv
Erklärung und Implementierung von SocialFoceModel
Anmerkungen zu Pyenv und Atom
Einführung von Kaffee mit Pyenv
Verwendung und Integration von "Shodan"
Das Problem der Lügner und der Ehrlichkeit
Python mit Pyenv und Venv
Catalina auf Mac und Pyenv
Auftreten und Auflösung von tensorflow.python.framework.errors_impl.FailedPreconditionError
Vergleich von Apex und Lamvery
Quellinstallation und Installation von Python
Einführung und Tipps von mlflow.Tracking
Grundkenntnisse in Linux und Grundbefehle
Reihenfolge der Argumente für RegularGridInterpolator und interp2d
Die Geschichte von Python und die Geschichte von NaN
Erläuterung und Implementierung von PRML Kapitel 4
Erhöhen Sie die Version von pyenv selbst
Vorteile und Beispiele für die Verwendung von Rabbit Mq
Erklärung und Implementierung des ESIM-Algorithmus
Mischgefahr! Ndarray und Matrix
Installation von SciPy und matplotlib (Python)
Bedeutung des maschinellen Lernens und des Mini-Batch-Lernens
Einführung und Implementierung der Aktivierungsfunktion
Memorandum zum Speichern und Laden des Modells
Missverständnisse und Interpretationen von Luigis Abhängigkeiten
Erklärung und Implementierung von einfachem Perzeptron
Berechnung der selbst erstellten Klasse und der vorhandenen Klasse
Dies und das von Python-Eigenschaften
Versuchsplanungsmethode und Kombinationsoptimierung
Ansible Playbook zum Installieren und Konfigurieren von `pyenv`
Merkmale der symbolischen und harten Verbindung
Zusammenfassung der Python-Indizes und -Slices
Aggregation und Visualisierung akkumulierter Zahlen
Reputation von Python-Büchern und Nachschlagewerken
Erstellen einer Umgebung mit pyenv und pyenv-virtualenv
3 Arten von Problemumgehungen zur Aktivierung des Kollisionsproblems, wenn Pyenv und Anaconda nebeneinander existieren