Das Aktualisieren des Betriebssystems auf Catalina empfiehlt die Migration von bash nach zsh. Wenn Sie zu zsh wechseln, funktioniert pyenv hier nicht so wie es ist.
Wenn Sie die Version mit pyenv anzeigen, wird es sicherlich herauskommen.
% pyenv versions
system
3.6.5
3.6.5/envs/3.6.5_tensorflow_cpu
3.6.5_tensorflow_cpu
* 3.7.4
Die aktuell eingestellte Python-Umgebung sollte 3.7.4 sein.
% pyenv local
3.7.4
Wenn ich es jedoch ausführe, wird die Systempython angezeigt.
% python
WARNING: Python 2.7 is not recommended.
This version is included in macOS for compatibility with legacy software.
Future versions of macOS will not include Python 2.7.
Instead, it is recommended that you transition to using 'python3' from within Terminal.
Python 2.7.16 (default, Nov 9 2019, 05:55:08)
[GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.32.4) (-macos10.15-objc-s on darwin
Type "help", "copyright", "credits" or "license" for more information.exit
Bei Verwendung mit sh muss die Einstellung in .zshenv oder .zshrc geschrieben werden.
Fügen Sie die folgende Zeile hinzu, um pyenv wiederherzustellen.
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
Starten Sie .zshrc im Editor und
vim ~/.zshrc
Ich werde die vorherige Zeile hinzufügen. Und wenn Sie es beschaffen und neu laden, ist es in Ordnung
source ~/.zshrc
Versuchen Sie, Python zu starten
% python
Python 3.7.4 (default, Sep 28 2019, 14:11:05)
[Clang 10.0.1 (clang-1001.0.46.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Die Python-Umgebung ist wie erwartet entstanden! !!
Recommended Posts