Heim >Backend-Entwicklung >Python-Tutorial >Lassen Sie uns darüber sprechen, wie Sie die Python-Version nach Belieben wechseln können
Ich weiß nicht, ob Sie bei Ihrer täglichen Entwicklungsarbeit auf eine solche Situation gestoßen sind:
❯ echo $PATH /Users/allenjol/.pyenv/plugins/pyenv-virtualenv/shims:/Users/allenjol/.pyenv/shims:/usr/local/bin:/usr/local/sbinPyenv steuert also tatsächlich Ihre PATH-Umgebungsvariable, um die Python-Versionen zu wechseln. Es implementiert die Versionskontrolle in Python, indem es am Anfang des PATH-Pfades einen Shims-Pfad einfügt. 2. Die Beziehung und der Unterschied zwischen Pyenv, Virtualenv und Pipenv. Wie bereits erwähnt, steuert Pyenv die Python-Version, Virtualenv ist ein relativ ausgereiftes Tool zur Verwaltung virtueller Umgebungen für Python und Pipenv ist ein Tool, das von Kenneth Reitz, dem Autor, geschrieben wurde des Pakets „requests“ kann als Python-Paketverwaltungstool auch virtuelle Umgebungen generieren. In diesem Artikel wird dieses Tool vorerst nicht behandelt, sondern in einem späteren Artikel vorgestellt. pyenv konzentriert sich auf die Verwaltung von Python-Interpreterversionen. Sie können Ihre Python-Version nach Belieben wechseln und müssen kein bestimmtes Verzeichnis der virtuellen Umgebung angeben. 3. Virtuelle Umgebung pyenvInstallieren Sie pyenv unter CentOS7
git clone https://github.com/pyenv/pyenv.git ~/.pyenvInstallieren Sie pyenv unter MacOS
brew update brew install pyenvWenn Sie brew well aus Netzwerkgründen unter MacOS nicht verwenden können, gibt es zwei Lösungen:
# bash下设置环境变量 echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc source ~/.bashrc # zsh下设置环境变量(我是iterm2+zsh) echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc echo 'eval "$(pyenv init -)"' >> ~/.zshrc source ~/.zshrc
pyenv --version
# 查看当前版本 pyenv version # 查看所有版本 pyenv versions # 查看有哪些版本可供安装 pyenv install --list # 安装python 3.10.4版本 pyenv install 3.10.4 # 安装一个版本后rehash一下,让pyenv知道管理的Python版本信息 pyenv rehash # 卸载 pyenv uninstall 3.10.4 # 查看所有版本 ❯ pyenv versions system * 3.10.4 (set by /Users/allenjol/.pyenv/version) # 切换全局的Python版本,表示切换为系统的Python版本 pyenv global system # 表示切换为pyenv的3.10.4版本 pyenv global 3.10.4
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv # 配置环境变量 echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile source ~/.bash_profile
Das obige ist der detaillierte Inhalt vonLassen Sie uns darüber sprechen, wie Sie die Python-Version nach Belieben wechseln können. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!