Page

【Python】python多版本管理工具pyenv

1211Anson23-09-23


pyenv功能:1、指定目录设置指定python版本;2、安装多个python版本;3、设置全局python版本

环境:Centos


安装pyenv

git clone https://github.com/pyenv/pyenv.git ~/.pyenv


设置环境变量

vi ~/.bashrc

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"


使环境变量生效或者重启终端

source ~/.bashrc
exec $SHELL


常用命令

[python@localhost ~]$ pyenv install -l  //查看可用的安装版本
[python@localhost ~]$ pyenv install 3.6.9  //在线安装python3.6.9版本
[python@localhost ~]$ pyenv virtualenv 3.6.9 py3  //创建虚拟环境,3.6.9为python版本,py3为别名
[python@localhost test]$ pyenv local 3.6.9  //进入目录,设置或显示本地python版本(本目录有效)
[python@localhost test]$ pyenv global system  //设置或显示全局python版本
[python@localhost test]$ pyenv version  //显示当前python版本
[python@localhost test]$ pyenv versions  //显示可用的所有python版本
[python@localhost test]$ pyenv update  //更新pyenv
[python@localhost ~]$ pyenv virtualenvs  //查看所有虚拟环境
[python@localhost ~]$ pyenv activate env-name  # 激活虚拟环境
[python@localhost ~]$ pyenv deactivate #退出虚拟环境,回到系统环境
[python@localhost ~]$ rm -fr ~/.pyenv  //卸载pyenv
[python@localhost ~]$ pyenv virtualenv-delete py3  //删除虚拟环境
[python@localhost ~]$ pyenv exec pip install redis // 使用虚拟环境的pip



来自anson博客 

http://www.tp0.top