pyenv命令集


简介

由于macOS 10.15.3默认使用的python版本是Python 2.7.16,但是系统本身内嵌了Python 3.7.3,导致在管理与使用上有点混乱,所以这里使用pyenv+virtualenv的方式管理python环境.

  • pyenv:

说明: 轻量的Python版本管理器,帮助你在一台机子上建立多个版本的python环境,并提供方便的切换方法。

GitHub: https://github.com/yyuu/pyenv

  • pyenv-virtualenv:

说明: pyenv的扩展工具,可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。

GitHub: https://github.com/yyuu/pyenv-virtualenv

环境

macOS 10.15.3

正文


1. 安装

1). 安装Xcode Command Line Tools

xcode-select --install

2). 安装Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3). 可选安装

brew install openssl readline xz

4). brew安装pyenv

brew update

brew install pyenv

echo 'eval "$(pyenv init -)"' >> ~/.zshrc

5). 安装pyenv-virtualenv

git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv

6). virtualenvs的自动激活

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

7). 重新启动shell,以使路径更改生效

exec $SHELL

source ~/.zshrc

2. 命令

pyenv命令集:

    pyenv install --list
    
        查询所有可以安装的版本
        
    pyenv install 2.7.14
        
        安装所需的版本
        
    pyenv uninstall
    
        卸载特定的Python版本。

    pyenv version
    
        显示当前活动的Python版本
        
    pyenv global 2.7.14
    
        Python的全局设置,整个系统生效
        
    pyenv global 2.7.14
    
        Python的局部设置,当前目录生效
        
    pyenv local --unset
    
        取消设置    

    更多参考GitHub...

pyenv-virtualenv命令集:

    pyenv virtualenv 2.7.14 venv2714

        制定版本创建virtualenv
        
    pyenv virtualenvs
        
        列出现有virtualenvs
    
    pyenv activate virtualenv的名称
    
        激活pyenv virtualenv
        
    pyenv deactivate
    
        停用pyenv virtualenv

    pyenv uninstall my-virtual-env
    
        删除现有virtualenv

结束