目录
前言
一、环境准备
二、具体步骤
1.下载必备软件
2.下载Python3.6
3.解压文件
4.安装Python3
5.编译
6.安装
7.创建新版本的软连接
8.检查Python版本
9.配置
总结
前言
本文主要介绍在linux系统中如何安装升级Python
一、环境准备
打开虚拟机,配置完成yum
二、具体步骤
1.下载必备软件
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc
2.下载Python3.6
mkdir /usr/download #新建一个文件夹,用来存放安装包
cd /usr/download
yum -y install wget
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc
2.下载Python3.6
mkdir /usr/download #新建一个文件夹,用来存放安装包
cd /usr/download
yum -y install wget
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
mkdir /usr/download #新建一个文件夹,用来存放安装包
cd /usr/download yum -y install wget wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
Python文件600多M,需要下载很长时间,这里推荐提前下载到U盘,使用FileZilla直接传输文件,不着急的小伙伴可以慢慢等待
3.解压文件
如果下载的是其它版本,需要更改安装包的名字
tar -xvf Python-3.6.4.tgz
4.安装Python3
mkdir /usr/local/python3 #穿件安装文件的路径
5.编译
cd /usr/download/Python-3.6.4
./configure --prefix=/usr/local/python3
6.安装
cd /usr/download/python3.6.4
make
make install
7.创建新版本的软连接
mv /usr/bin/python /usr/bin/python_bak #修改旧版本
ln -s /usr/local/python3/bin/python3 /usr/bin/python #创建新的软连接
8.检查Python版本
python -V
9.配置
cd /usr/download/Python-3.6.4 ./configure --prefix=/usr/local/python3
6.安装
cd /usr/download/python3.6.4
make
make install
7.创建新版本的软连接
mv /usr/bin/python /usr/bin/python_bak #修改旧版本
ln -s /usr/local/python3/bin/python3 /usr/bin/python #创建新的软连接
8.检查Python版本
python -V
9.配置
mv /usr/bin/python /usr/bin/python_bak #修改旧版本 ln -s /usr/local/python3/bin/python3 /usr/bin/python #创建新的软连接
8.检查Python版本
python -V
9.配置
配置成功后,pip3用不了,需要进一步配置
将/usr/local/python3/bin加入PATH
vi ~/.bash_profile
# vi中的命令为
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH
保存退出后,执行以下命令,让上一步修改成功
source ~/.bash_profile
vi /usr/bin/yum 修改yum配置文件,将Python版本指向以前的旧版本 #将vi中的#!/usr/bin/python改为#!/usr/bin/python2.7就可以了
vi /usr/libexec/urlgrabber-ext-down 将python同样指向旧版本 vi中的只需要将#!/usr/bin/python改为#!/usr/bin/python2.7就可以了
!!!!!完成了安装与更改
接下来的内容与系统灾容实验有关,小伙伴们可以不做
提示:一定要关闭防火墙
在Web1中输入
pip3 install flask
pip3 install Jinja2
mkdir /Python_web_fire
cd /python_web_file
vi web1.py
#vi中的内容为
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'hello world1'
if __name__ == '__main__':
app.run(host='192.168.163.210',port=80)
在Web2中输入
pip3 install flask
pip3 install Jinja2
mkdir /Python_web_fire
cd /python_web_file
vi web2.py
#vi中的内容为
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'hello world2'
if __name__ == '__main__':
app.run(host='192.168.163.211',port=80)
在Web1上输入:
python3 ./web1.py
在Web2上输入
python3 ./web2.py
打开Windows上面的浏览器,输入192.168.163.200
如果出现了hello world1,然后刷新一下出现hello world2 则成功
总结
一定要牢记关闭防火墙,同时如果要运行Web1和Web2,Nginx也要启动,.sh文件也要启动,同时
也要在Nginx运行systemctl restart httpd。



