Mac下python版本管理

pyenv的安装与使用

前言

使用homebrew安装一些工具或者软件时,会自动安装相关依赖,这些依赖中包括了很多不同版本的python版本,导致当前mac中的python环境过于混乱,想起之前在服务器上使用过pyenv来管理python版本,感觉还是蛮好用的。

安装

  1. 更新brew

    1
    
    brew update
    
  2. 使用brew安装pyenv

    1
    
    brew install pyenv
    
  3. ​ 配置环境变量并激活

    1
    2
    3
    
    echo 'eval "$(pyenv init -)"' >> ~/.zshrc
    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
    source ~/.zshrc
    

pyenv常用命令

1
2
3
4
5
6
7
8
pyenv install --list # 列出可安装版本
pyenv install <version> # 安装对应版本
pyenv install -v <version> # 安装对应版本,若发生错误,可以显示详细的错误信息
pyenv versions # 显示当前使用的python版本
pyenv which python # 显示当前python安装路径
pyenv global <version> # 设置默认Python版本
pyenv local <version> # 当前路径创建一个.python-version, 以后进入这个目录自动切换为该版本
pyenv shell <version> # 当前shell的session中启用某版本,优先级高于global 及 local
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus