目录

如何在centos8上使用pyenv安装多版本python3

目录

如何在centos8上使用pyenv安装多版本python3

**官方python下载平台

pyenv 安装网址

pyenv是源代码编译安装Python解释器,所有需要安装gcc等依赖包

  1. yum install git curl

  2. python 编译安装需要的依赖包如下

    yum install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel

    zlib-devel bzip2-devel

  3. 创建普通用户

    useradd python

  4. su - python

  5. 在python用户下安装

    curl -L | bash

  6. 将下面脚本放在python用户的 .bashrc 末尾

    export PATH=“

    H O M E / . p y e n v / b i n : HOME/.pyenv/bin:

    H

    O

    M

    E

    /

    .

    p

    y

    e

    n

    v

    /

    b

    i

    n

    : PATH”

    eval “

    ( p y e n v i n i t − ) " e v a l " (pyenv init -)" eval "

    (

    p

    y

    e

    n

    v

    i

    n

    i

    t

    )

    "

    e

    v

    a

    l

    " (pyenv virtualenv-init -)”

  7. 直接链接外网下载python包太慢了,可以先提前下好再移动到指定目录下

    再python用户隐藏目录.pyenv目录下创建目录 mkdir cache

    cd cache

    将提前下载好的python压缩包移动到cache目录

    安装 pyenv install -vvvv 3.6.9

    pyenv install -vvvv 3.7.7

  8. pyenv version 查看当前使用的python版本

    pyenv versions 查看所有已安装版本,*表示当前版本

  9. 创建虚拟环境

    在家目录下 mkdir -pv projects/{web1,web2} 创建projects目录及下层web1和web2目录

  10. cd projects/web1

    pyenv global 3.6.9 全局 使用3.6.9版本, 不推荐

    推荐使用pyenv local 版本号,local和当前目录关联,比global和shell要好

    python -V查看当前python版本

    pyenv global system 切回系统自带的python版本

    敲python即进入当前python版本编程界面,exit()或者ctrl + D退出

  11. 使用pyenv local 版本号 将python版本和不同的目录相关联,即实现多版本共存**