linux编译安装python3
安装方式
- rpm安装(需要处理依赖关系)
- yum安装(适合小型软件)
- 编译安装(适合大型软件,需要自定制功能的软件)
编译安装python3
- 解决依赖关系
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
- 下载python源代码
weget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
- 解压缩python源代码
xz -d Python-3.4.7.tar.xz
tar -xf Python-3.4.7.tar
-
切换到进入python源代码目录
-
开始编译安装,释放编译软件
./configure --prefix=/opt/python365/ #此时还不会生成python365这个文件夹!
- 开始编译,编译安装
make
make install
# 两个命令执行结束后会生成python365这个文件夹
# make是用来编译的,它从Makefile中读取指令,然后编译。
# make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。
-
检查你自己制定的安装路径(/opt/python365/)
查看/opt/python347/bin目录,python3的可执行命令都在bin底下了
-
配置软连接,快捷启动python3和pip3
ln -s /opt/python347/bin/python3 /usr/bin/python3
ln -s /opt/python347/bin/pip3 /usr/bin/pip3
- 配置系统环境变量,配置PATH,加入python3的目录(须将第8步的软连接删除)
#尽量用这一步
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python347/bin/
#这一步尽量别用了
PATH=$PATH:/opt/python347/bin/
#配置环境变量需谨慎,如果配错了,你的其他命令也会丢失!
写入个人配置文件,永久生效/etc/profile
vim /etc/profile #编辑个人配置文件,写入PATH
PATH=$PATH:/opt/python347/bin/
source /etc/profile #读取一下配置文件,生效配置