[PYTHON] Was tun, wenn pyenv nicht aktiviert ist (zsh)

Annahme

Entdeckung, dass Pyenv nicht verwendet wird

Bestätigen Sie, dass es in 3.8.6 in pyenv angegeben ist.

% pyenv versions
  system
* 3.8.6 (set by /Users/user/.pyenv/version)

Als ich jedoch tatsächlich die Version von Python überprüfte, war es nicht 3.8.6! !!

% python3 -V
Python 3.9.0
% python -V
Python 2.7.16

Wenn Sie zuerst den Pfad überprüfen

% echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/user/.pyenv/bin

Zuerst kommt / user / local / bin!

% which python
/usr/bin/python
% which python3
/usr/local/bin/python3

Ich sehe, Pyenv wird nicht verwendet. ~ / .zshenv sieht so aus

% cat ~/.zshenv
export PYENV_ROOT=$HOME/.pyenv
export PATH=$PYENV_ROOT/bin:$PATH
if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi

Inhaltlich scheint es kein Problem zu geben. Wenn es darum geht, die Reihenfolge von PATH neu zu schreiben, geht es dann um / etc / zprofile?

% cat /etc/zprofile
# System-wide profile for interactive zsh(1) login shells.

# Setup user specific overrides for this in ~/.zprofile. See zshbuiltins(1)
# and zshoptions(1) for more details.

if [ -x /usr/libexec/path_helper ]; then
	eval `/usr/libexec/path_helper -s`
fi

Ich bezweifle, dass es notwendig ist, einen solchen Ort neu zu schreiben. Überprüfen Sie daher die [offizielle Website] von pyenv (https://github.com/pyenv/pyenv#homebrew-on-macos). Dann zu ~ / .zshrc

~/.zshrc


if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi

Verschieben Sie den in ~ / .zshenv beschriebenen Teil sofort nach ~ / .zshrc und starten Sie das Terminal neu!

Dann

% echo $PATH
/Users/user/.pyenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/user/.pyenv/bin
% python -V
Python 3.8.6
% which python
/Users/ham/.pyenv/shims/python

Fazit

Recommended Posts

Was tun, wenn pyenv nicht aktiviert ist (zsh)
Was tun, wenn bei der Installation von pyenv kein Fehler auftritt?
Was tun, wenn der Benutzername geändert wird und der Pfad der pyenv-Bibliothek nicht übergeben wird?
Was tun, wenn sys / cdefs.h nicht vorhanden ist?
Was tun, wenn die japanische Unterstützung unter Ubuntu 16.04 nicht vollständig installiert ist?
Was tun, wenn Yum kaputt geht?
Verfahren, die durchgeführt werden müssen, wenn Japanisch nicht in matplotlib angezeigt wird
Was tun, wenn der Fortschrittsbalken in tqdm von Python nicht angezeigt wird?
Was tun, wenn Pythons IntelliSense in VS Code unter Windows nicht angezeigt wird?
Was tun, wenn Python in pyenv nicht von der Systemversion wechselt?
Was tun, wenn Python "schwerwiegender Fehler: Datei 'stdio.h' nicht gefunden" anzeigt?
Was tun, wenn das Bild nicht mit matplotlib usw. im Docker-Container angezeigt wird?
Was tun, wenn "Unbenannt: 0" in_csv-> read_csv von Pandas hinzugefügt wird?
Was tun, wenn der Inode unter EC2 Linux erschöpft ist?
Was tun, wenn in python json .dumps eine Dezimalstelle enthalten ist?
Was tun, wenn die Pipenv-Umgebung durch Aktualisierung von Homebrew beschädigt wird?
Was tun, wenn Sie URL 443 mit pip nicht abrufen konnten?
Was tun, wenn pipreqs zu UnicodeDecodeError führt?
Was tun, wenn die Pipenv-Shell nicht mehr möglich ist?
Was tun, wenn mod_fcgid UnicodeEncodeError nicht auflösen kann?
Was tun, wenn die Schienen nicht funktionieren?
Was tun, wenn pip nicht installiert werden kann?
Was tun, wenn die Autocomplete-Python von Atom nicht funktioniert?
Was tun, wenn die Docker-Synchronisierung plötzlich nicht mehr funktioniert?
Swapon fehlgeschlagen: Was tun, wenn Sie sich über eine Operation ärgern, die nicht zulässig ist?
Was tun, wenn CERTIFICATE_VERIFY_FAILED auftritt, wenn nltk.download () unter macOS pyhon ausgeführt wird?
Was tun, wenn bei der Installation von Python mit pyenv eine Fehlermeldung angezeigt wird?
Was tun, wenn "Python nicht konfiguriert" angezeigt wird? Verwenden von PyDev in Eclipse
Was tun, wenn bei der Eingabe eines Kameravideos in OpenCV ein Abbruch angezeigt wird?
Was tun, wenn (Basis) am Anfang des Mac-Terminals angezeigt wird?
Was tun, wenn die Pip-Installation in Xcode 5.1 fehlschlägt?
Was tun, wenn Sie mysqlclient nicht per Pip installieren können?
curl: (60) Was tun, wenn das Ausstellerzertifikat ungültig ist?
Kein Modul mit dem Namen Was tun, wenn Sie "libs.resources" erhalten?
ModuleNotFoundError: Kein Modul Was tun, wenn Sie'tensorflow.contrib 'erhalten?
Was tun, wenn die SciPy-Installation unter CentOS fehlschlägt?
Was tun, wenn in pip ein Unicode-Dekodierungsfehler auftritt?
Ich kann keine Pipenv-Shell verwenden ... was soll ich tun?
Was tun, wenn bei der Installation von pip abhängige Bibliotheken nicht installiert werden können?
[Python] Typ Fehler: 'WebElement'-Objekt ist nicht iterierbar Was tun, wenn ein Fehler auftritt?
Was tun, wenn Ubuntu angibt, dass das Kennwort zu kurz ist, um [passwd command] [ubuntu] zu ändern?
Was tun, wenn bei der Installation von Python 2 mit pyenv ein OpenSSL-Fehler auftritt?
Was zu tun ist, wenn es nicht in der Sudoers-Datei enthalten ist. Dieser Vorfall wird gemeldet.
Was tun, wenn `Argumente [0] .scrollIntoView ();` in Python-Selen fehlschlägt?
Was tun, wenn die Paketabhängigkeit nicht repariert werden kann?
Was tun, wenn Sie von Windows-Zeichencodes abhängig sind?
Was tun, wenn pip in Homebrew einen DistributionError ausgibt?
Was tun, wenn die PyCharm-Schrift seltsam oder verstümmelt ist?
Was tun, wenn Overalls "Abdeckung unbekannt" werden?
Was tun, wenn Sie keine Dateien mit Indizes sortieren können?
Was tun, wenn in tf.train.start_queue_runners () ein 0xC0000005-Fehler auftritt?
Wenn es nicht leicht zu verstehen ist, kann es nicht verbessert werden.
Was tun, wenn die Paketinstallation bei der Bereitstellung auf heroku fehlschlägt?
Was tun, wenn `pip install matplot lib` auf dem Mac fehlschlägt?
Was tun, wenn Sie sich nicht als root anmelden können?
Was tun, wenn Sie unter Linux kein WLAN verwenden können?
Was tun, wenn Linux VLC nicht mehr rotieren kann?
Was tun, wenn die Installation von pip mysqlclient unter MacOS fehlschlägt?
Warum Django-Import-Export-Import so langsam ist und was zu tun ist