centos7安装python3
centos7安装python3
使用编译进行安装
-
前言
先跳转到/opt目录,在此目录下进行安装大型软件
cd /opt/
-
下载python3安装包
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
这里注意版本号:可以先去官网查看最新版本,然后对应更改上列版本号
例: https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz 先加载网址看能否下载
-
下载python3编译的依赖包
这里直接有那个yum进行安装,快捷如果没有yum可查看https://www.cnblogs.com/yuncong/p/10250819.html
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使用,会遇到问题
-
解压源码包,是解压本地自己下载的,别只进行复制
tar -xvf Python-3.6.2.tgz
-
解压完成后进入解压之后的文件夹
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
-
-