1.在官网下载稳定版本的源文件
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
#! /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