centos-安装python3.8+,并配置用户虚拟环境

1.在官网下载稳定版本的源文件

  • https://www.python.org/downloads/source/

 

 

 

2.上传到服务其中并解压,然后进入解压目录:

  • tar -zxvf Python-3.8.16.tgz

 

 

3.下载编译依赖:

  • yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

 

4.在解压目录下,进行编译安装

  • 1.先执行安装,--prefix后面跟的是安装路径
    • ./configure --prefix=/usr/local/python38
  • 2.第一步执行完成后执行:
    •  make
  • 3.第二步执行完成后执行:
    •  make install

5.进行软链接配置

  • 1.先把原有的软链接 配置备份一份,以便恢复
    • sudo cp /usr/bin/python /usr/bin/python2.bak
  • 2.链接上python3.8
    • sudo ln -sf /usr/local/python38/bin/python3.8 /usr/bin/python
      •  -sf 是强制执行,若存在就覆盖若不存在就创建

6.配置环境变量:

配置环境变量主要是能快速使用pip3安装命令。

  • 1.执行 vi ~/.bash_profile,打开配置文件,添加如下配置:
    • export PYTHON_HOME=/usr/local/python38
    • export PATH=$PYTHON_HOME/bin:$PATH
  • 2.执行source ~/.bash_profile命令使配置生效。
  • 3.执行 echo $PYTHON_HOME查看配置是否生效:

7.配置虚拟环境:

目的:用于环境隔离。

    • 1.下载虚拟环境依赖virtualenv
      • pip install virtualenv
    • 2.在用户路径下新增一个创建虚拟环境的mkvirtualenv.sh文件
  • #! /bin/bash
    # 创建虚拟环境
    mkenv(){
        if [[ -n $3 ]]; then
            virtualenv $1 $2 ${WORKON_HOME:=~/.virtualenvs}/$3
        elif [[ -n $1 ]]; then
            virtualenv ${WORKON_HOME:=~/.virtualenvs}/$1
        else
            printf "请输入正确的参数\n"
        return 1
        fi
    }
    
    # 删除虚拟环境
    rmenv(){
        rm -rf " ${WORKON_HOME:=~/.virtualenvs}/$1"
    }
    
    # 切换虚拟环境
    workon(){
        if [[ -z $1 ]]; then
            ls ${WORKON_HOME:=~/.virtualenvs}
        else
            source "${WORKON_HOME:=~/.virtualenvs}/$1/bin/activate"
        fi
    }
    
    # 退出虚拟环境
    q(){
        deactivate
    }

     

  • 3.在用户环境变量中.bashrc 执行脚本
    •   vim ~/.bashrc
    • export WORKON_HOME=~/.virtualenvs
      source ~/mkvirtualenv.sh
      workon env

       

  •  4.验证:
    •  

       

posted @ 2023-02-14 10:35  1142783691  阅读(303)  评论(0编辑  收藏  举报