美文网首页
mac使用pyenv管理多个python

mac使用pyenv管理多个python

作者: C1R2 | 来源:发表于2020-09-22 22:28 被阅读0次

    pyenv:一个高效的Python版本管理工具,安装并管理多个版本的Python。

    pyenv 解决的是同一个系统中不同版本的 python 并存的问题,而 pyenv-virtualenv 解决的是不同项目所依赖的软件包之间可能产生冲突的问题。

    使用方式: pyenv <命令> [<参数>]
    命令:
    commands 查看所有命令
    local 设置或显示本地的 Python 版本(当前目录及其子目录)
    global 设置或显示全局 Python 版本
    shell 设置或显示 shell 指定的 Python 版本(本次会话)
    install 安装指定 Python 版本
    uninstall 卸载指定 Python 版本)
    version 显示当前的 Python 版本及其本地路径
    versions 查看所有已经安装的版本

    '''

    1. 检查是否安装了homebrew

    brew list # 列出brew已安装的包,若未列出,则未安装homebrew

    安装homebrew

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

    2. 使用brew安装pyenv

    brew update
    brew install pyenv
    pyenv -v #安装后查看pyenv版本,确认是否安装成功

    '''

    安装 + 管理多个版本的Python

    1. 使用pyenv安装多个版本的python

    pyenv install 3.1.1
    pyenv install 3.7.4
    pyenv versions # 查看所有已经安装的版本

    2. 切换版本

    全局切换

    pyenv global 3.7.4 #全局切换,通常不建议
    pyenv global system #全局切换回系统版本
    pyenv global #验证一下全局是否切换成功

    局部切换

    pyenv local 3.7.4 # 当前目录切换
    pyenv local --unset # 解除local设置
    pyenv shell 3.7.4 # 当前shell切换
    pyenv shell --unset # 解除shell设置

    pyenv local # 查看当前目录pyenv版本

    创建 + 管理virtualenv

    1.使用当前版本创建virtualenv
    pyenv virtualenv name-3.7.0 # 当前版本为3.7.0

    2.使用特定版本创建virtualenv
    pyenv virtualnev 版本号 虚拟环境名
    pyenv virtualenv 3.7.4 test-3.7.4

    1. 查看已创建的virtualenv
      pyenv versions

    2. 手动激活/停用virtualenv
      pyenv activate name-3.7.0 # 激活
      pyenv deactivate # 停用

    3. 删除现有virtualenv
      pyenv uninstall name-3.7.0 # 使用 pyenv uninstall 虚拟环境名
      y # 输入y然后回车

    参考-https://blog.csdn.net/weixin_41938903/java/article/details/102910967

    相关文章

      网友评论

          本文标题:mac使用pyenv管理多个python

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