pyenv 是一个轻量级的 Python 版本管理工具,可以安装和切换不同版本的 Python 解释器。下面是 pyenv 的安装和使用详解:
-
安装 pyenv
在终端中运行以下命令来安装 pyenv:
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
将以下命令添加到
.bashrc
或.bash_profile
文件中:$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(pyenv init --path)"' >> ~/.bashrc $ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
重启终端或者运行
source ~/.bashrc
使配置生效。 -
安装 Python 版本
运行以下命令来查看可以安装的 Python 版本:
$ pyenv install --list
选择想要安装的 Python 版本,并运行以下命令安装:
$ pyenv install <python_version>
例如,要安装 Python 3.9.0,可以运行以下命令:
$ pyenv install 3.9.0
-
使用指定的 Python 版本
使用
global
命令可以设置全局的 Python 版本:$ pyenv global <python_version>
使用
local
命令可以设置当前目录的 Python 版本:$ pyenv local <python_version>
使用
shell
命令可以设置当前 shell 的 Python 版本:$ pyenv shell <python_version>
-
创建和使用虚拟环境
使用
virtualenv
命令可以创建一个虚拟环境:$ pyenv virtualenv <python_version> <env_name>
例如,要创建一个名为
myenv
的虚拟环境,可以运行以下命令:$ pyenv virtualenv 3.9.0 myenv
使用
activate
命令可以激活一个虚拟环境:$ pyenv activate <env_name>
使用
deactivate
命令可以退出当前虚拟环境:$ pyenv deactivate
-
卸载 pyenv
如果需要卸载 pyenv,只需将以下行从
.bashrc
或.bash_profile
文件中移除即可:export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv virtualenv-init -)"
然后删除
~/.pyenv
文件夹即可。
以上就是 pyenv 的安装和使用详解。通过 pyenv,您可以轻松地安装和管理不同版本的 Python 解释器,以及创建和使用虚拟环境,方便开发和测试。