zoukankan      html  css  js  c++  java
  • python 工具链 多版本管理工具 pyenv

    理解Shims

    pyenv会在系统的PATH最前面插入一个shims目录:

    $(pyenv root)/shims:/usr/local/bin:/usr/bin:/bin
    

    通过一个rehashing操作就可以在该目录匹配所有已经安装的不同版本的python命令,比如python, pip等。 所有对Python可执行文件的查找都会首先被这个shims路径截获,后面的设置就不生效了。

    Installation

    1. centos下的依赖

      yum install -y gcc readline readline-devel readline-static openssl openssl-devel openssl-static sqlite-devel bzip2-devel bzip2-libs
      
    2. 通过bash安装

      $ curl https://pyenv.run | bash
      
    3. 重启shell后生效

      $ exec $SHELL
      

    Uninstallation

    1. pyenv 的默认安装位置是 ~/.pyenv,由变量 $PYENV_ROOT控制,删除这个目录即可
    $ rm -fr ~/.pyenv
    
    1. 删除 .bashrc中的内容
    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    
    1. 重启shell
    $ exec $SHELL
    

    Usage

    查看版本、安装、卸载

    pyenv install --list # 查看可安装的python版本
    pyenv versions       # 查看已经安装的版本
    pyenv install 3.5.0  # 安装 python3.5.0
    pyenv uninstall      # 卸载
    

    更新pyenv

    为所有已安装的可执行文件(如:~/.pyenv/versions/bin/)创建shims

    pyenv rehash
    

    加速

    1. pyenv淘宝镜像源加速:https://npm.taobao.org/mirrors/python/

    2. 下载需要的版本放到~/.pyenv/cache文件夹下面

    3. 然后执行 pyenv install 版本号 安装对应的python版本

    4. 傻瓜式脚本如下,其中v表示要下载的版本号

      version=3.7.3;wget https://npm.taobao.org/mirrors/python/$verrsion/Python-$version.tar.xz -P ~/.pyenv/cache/;pyenv install $version 
      

    参考

    1. pyenv项目地址 https://github.com/pyenv/pyenv
    2. 安装参考 https://github.com/pyenv/pyenv-installer
    3. http://einverne.github.io/post/2017/04/pyenv.html
  • 相关阅读:
    fitnesse的安装
    elasticsearh 迁移
    网络基础之 二层三层网络通讯
    ansible 基本使用之3 palybook
    ansible-基本使用-2
    ansible 基本使用-1
    k8s 机器搭建之etcd
    http 状态码之3xx
    mysql 主从相关
    redis 主从及哨兵模式
  • 原文地址:https://www.cnblogs.com/hiyang/p/12631539.html
Copyright © 2011-2022 走看看