前言html
先跳转到/opt目录,在此目录下进行安装大型软件python
cd /opt/
下载python3安装包linux
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
这里注意版本号:能够先去官网查看最新版本,而后对应更改上列版本号sql
例: https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz 先加载网址看可否下载vim
下载python3编译的依赖包centos
这里直接有那个yum进行安装,快捷若是没有yum可查看https://www.cnblogs.com/yuncong/p/10250819.htmlcentos7
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
这里是与python3相关依赖的,必需要进行安装,不然后续python使用,会遇到问题code
解压源码包,是解压本地本身下载的,别只进行复制sqlite
tar -xvf Python-3.6.2.tgz
解压完成后进入解压以后的文件夹htm
cd Python-3.6.2
编译且安装
查看源码包内容
ls
此时查看中没有Makefile这个文件,因此要生成这个文件
生成Makefile
./configure --prefix=/opt/python36/
-- prifix 这个参数是指定一个安装路径,因此要实际注意版本号
编译且安装
make && make install
完成以后会生成一个/opt/python36/
进入/opt目录查看python36这个文件夹咱们要的python3都放在这里
cd /opt/ # 切换目录 ls # 查看
更改linux的path变量,添加python3,这里也能够创建软链接,我使用的是改path变量
注意必定要将python3的目录放在第一位
先查看已有的PATH变量
echo $PATH # 复制
永久生效的path设置,须要添加到/etc/profile全局环境变量配置文件中
vim /etc/profile # 1 编辑该文本点击a换成插入模式 # 2在文本底部 PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin # 或者 PATH=/opt/python36/bin:$PATH # 3退出Esc并 :wq!保存 # 4 读取配置文件 source /etc/profile