zoukankan      html  css  js  c++  java
  • pyenv管理python版本

    一、介绍

    pyenv 是 Python 版本管理工具。 pyenv 可以改变全局的 Python 版本,安装多个版本的 Python, 设置目录级别的 Python 版本,还能创建和管理 virtual python environments 。所有的设置都是用户级别的操作,不需要 sudo 命令。

    pyenv 主要用来管理 Python 的版本,比如一个项目需要 Python 2.x ,一个项目需要 Python 3.x 。 而 virtualenv 主要用来管理 Python 包的依赖,不同项目需要依赖的包版本不同,则需要使用虚拟环境。

    pyenv 通过系统修改环境变量来实现 Python 不同版本的切换。而 virtualenv 通过将 Python 包安装到一个目录来作为 Python 包虚拟环境,通过切换目录来实现不同包环境间的切换。

    二、安装 pyenv

    下面两种安装方式的环境都是基于 Linux 安装的。

    1. 自动安装 pyenv(前提条件系统已经安装git)

    curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

    2.手动安装 pyenv

    cd ~
    git clone git://github.com/yyuu/pyenv.git .pyenv

    安装后配置环境变量

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init -)"' >> ~/.bashrc
    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
    source ~/.bashrc

    二、pyenv 常用命令

    1. 查看 python 版本

    # 查看本机安装了哪些版本python
    pyenv versions
    
    # 查看有哪些版本可以安装
    pyenv install -l
    
    # 查看当前环境激活的python版本
    pyenv version

    2. python 的安装与使用

    # 安装
    pyenv install 3.6.0
    
    # 卸载
    pyenv uninstall 3.6.0

    3. python 环境切换

    # 设置全局 (全局有效,通过将版本号写入 ~/.pyenv/version 文件的方式)
    pyenv global 3.6.0
    
    # 设置本地版本 (当前目录有效,通过将版本号写入当前目录下的 .python-version 文件的方式,优先级比目录高)
    pyenv local 3.6.0

    【参考资料】

  • 相关阅读:
    使用C#开发ActiveX控件
    安装Python 3.6
    SDL 2.0 API by Category
    SDL的基础知识以及利用SDL播放视频
    区块链的java实现
    区块链工业架构设计
    微服务架构的优势与不足
    微服务架构设计
    FFmpeg常用基本命令
    FFmpeg进行屏幕录像和录音
  • 原文地址:https://www.cnblogs.com/lemonu/p/11605374.html
Copyright © 2011-2022 走看看