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.
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
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