Python环境管理工具–pyenv!一看必懂!

导语:Python之路–pyenv环境管理工具

作者:变优秀的小白

爱好:美式一定加冰!

目录

  • pyenv
  • 什么是pyenv
  • 安装pyenv
  • 安装需要的Python版本
  • 常用命令
  • 常用操作
  • 预先配置
  • 切换版本

什么是pyenv

一个python版本管理工具

  • 可改变全局的 Python 版本
  • 安装多个版本的 Python
  • 设置目录级别的 Python 版本
  • 创建和管理 Python虚拟环境(virtual python environments )

安装pyenv

# 通过brew安装
$ brew install pyenv
# 安装成功,查看版本
$ pyenv -v
  • 查看pyenv版本

Windows管理Python版本 python版本管理工具_Windows管理Python版本

安装需要的Python版本

# 安装Python版本
$ pyenv install 3.8.2
$ pyenv install 2.7.15
# 查看已有的版本
$ pyenv versions
  • 下载python 3.x版本

Windows管理Python版本 python版本管理工具_Windows管理Python版本_02

  • 下载python 2.x版本

Windows管理Python版本 python版本管理工具_Windows管理Python版本_03

  • 查看已安装python的版本

Windows管理Python版本 python版本管理工具_Python_04

常用命令

输入即可查看:pyenv

pyenv 1.2.20
Usage: pyenv <command> [<args>]

Some useful pyenv commands are:
   --version   展示所有pyenv版本
   commands    列出所有pyenv明林
   exec        使用选定的Python版本运行可执行文件
   global      设置或显示全局Python版本
   help        显示命令的帮助
   hooks       列出给定pyenv命令的钩子脚本
   init        为pyenv配置shell环境
   install     使用Python构建安装Python版本
   local       设置或显示特定于本地应用程序的Python版本
   prefix      Python版本的显示前缀
   rehash      重新布置pyenv垫片(在安装可执行文件之后运行)
   root        显示保存版本和垫片的根目录
   shell       设置或显示特定于shell的Python版本
   shims       列出现有pyenv垫片
   uninstall   卸载特定的Python版本
   version     显示当前Python版本及其来源
   version-file   检测设置当前pyenv版本的文件
   version-name   显示当前Python版本
   version-origin   解释如何设置当前的Python版本
   versions    列出pyenv可用的所有Python版本
   whence      列出包含给定可执行文件的所有Python版本
   which       显示可执行文件的完整路径

常用操作

预先配置

若遇到切换失败,解决方法:配置~/.zshrc 或 ~/.bash_profile

  1. 将以下文本贴入文件~/.zshrc 或 ~/.bash_profile
<!-- 将以下文本贴入文件 -->
export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH
if which pyenv > /dev/null;
then eval "$(pyenv init -)";
fi
  1. 使配置生效,输入如下
source ~/.zshrc
# or
source ~/.bash_profile

切换版本

# 全局切换,不建议
$ pyenv global 3.7.3
# 验证是否切换成功
$ python -V
# 切换回系统版本
$ pyevn global system
# 当前目录及其目录切换
$ pyenv local 3.7.3
# 验证一下是否切换成功
$ python -V  
# 解除local设置
$ pyenv local --unset  
# 当前shell会话切换
$ pyenv shell 3.7.3
# 验证一下是否切换成功
$ python -V  
# 解除shell设置
$ pyenv shell --unset
  • 操作如图

Windows管理Python版本 python版本管理工具_Python_05

结束语:大家如果有什么疑问或者建议的地方,可直接留言评论!本人会一一回复!!