【笔记】Pyenv 学习笔记

前言

pyenv lets you easily switch between multiple versions of Python. It’s simple, unobtrusive, and follows the UNIX tradition of single-purpose tools that do one thing well.(官网

MacOS下管理多个版本python

删除使用pkg包安装的 python

删除 Python 框架

1
sudo rm -rf /Library/Frameworks/Python.framework

删除 Python 程序

1
sudo rm -rf /Applications/Python*

安装 pyenv

1
brew install pyenv

基本命令

查看当前使用的版本

1
pyenv version

查看所有已安装的版本

  • 首次查看通常只有system版本
1
pyenv versions

查看所有可安装的版本

1
pyenv install --list

安装或卸载对应版本

<version>:版本号

1
2
pyenv install -v <version>
pyenv uninstall -v <version>

更新数据库

1
pyenv rehash

设置首选版本

全局设置

  • 通过将版本号写入~/.pyenv/version文件的方式设置python的全局版本
1
pyenv global <version>

本地设置

  • 写入当前目录下的.python-version文件的方式设置python的本地版本
  • 通过这种方式设置的python版本优先级比global
1
pyenv local <version>

shell 设置

  • 通过设置当前shellPYENV_VERSION环境变量的方式
  • 这个版本的优先级比localglobal都要高
1
pyenv shell <version>

完成

参考文献

CSDN——水之光love