美文网首页
Mac系统 使用 pyenv 管理 python版本

Mac系统 使用 pyenv 管理 python版本

作者: jzhang | 来源:发表于2019-04-12 17:02 被阅读0次

    1.安装pyenv
    brew install pyenv
    2.查看当前已安装的 python 版本
    pyenv versions
    3.安装指定版本的 python
    pyenv install ...

    例子

    pyenv install 3.6.4

    4.切换 python 版本之前
    执行pyenv init

    >>> # Load pyenv automatically by appending
    >>> # the following to ~/.zshrc:
    >>> eval "$(pyenv init -)"
    

    按照提示 在 ~/.zshrc 文件 加入eval "$(pyenv init -)"

    这里有个坑,我做的时候误以为加入eval "$(pyenv init -)"之后还要再执行一下pyenv init会有成功提示。实际不需要这样,直接进行下一步

    4.切换 python 版本

    # 全局设置python版本为指定版本,设置全局的 Python 版本,通过将版本号写入 ~/.pyenv/version 文件的方式。
    pyenv global <version>  
    # 设置当前路径下python版本为指定版本,设置 Python 本地版本,通过将版本号写入当前目录下的 .python-version 文件的方式。通过这种方式设置的 Python 版本优先级较 global 高。
    pyenv local <version>   
    # 设置当前shell窗口使用的python版本为指定版本,设置面向 shell 的 Python 版本,通过设置当前 shell 的 PYENV_VERSION 环境变量的方式。这个版本的优先级比 local 和 global 都要高。–unset 参数可以用于取消当前 shell 设定的版本
    pyenv shell <version>   
    

    使用 python -V 确认是否切换成功
    5.查看当前使用的 python 版本
    pyenv version
    6.卸载 pyenv 安装的 python 版本
    pyenv uninstall ...

    特别建议:

    #系统全局用系统默认的Python比较好,不建议直接对其操作
    pyenv global system
    
    #用local进行指定版本切换,一般开发环境使用。
    pyenv local 2.7.10
    
    #对当前用户的临时设定Python版本,退出后失效
    pyenv shell 3.5.0
    
    #取消某版本切换
    pyenv local 3.5.0 --unset
    

    相关文章

      网友评论

          本文标题:Mac系统 使用 pyenv 管理 python版本

          本文链接:https://www.haomeiwen.com/subject/vvthwqtx.html