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 是强制执行,若存在就覆盖若不存在就创建
- sudo ln -sf /usr/local/python38/bin/python3.8 /usr/bin/python
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.验证: