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

**官方python下载平台 https://www.python.org/downloads/
pyenv 安装网址 https://github.com/pyenv/pyenv-installer
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 https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
  6. 将下面脚本放在python用户的 .bashrc 末尾
    export PATH=“ H O M E / . p y e n v / b i n : HOME/.pyenv/bin: HOME/.pyenv/bin:PATH”
    eval “ ( p y e n v i n i t − ) " e v a l " (pyenv init -)" eval " (pyenvinit)"eval"(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版本和不同的目录相关联,即实现多版本共存**

你可能感兴趣的:(linux运维,python,linux,centos,运维)