Centos安装Python3脚本
1.shell格式问题
用win编写完shell脚本,放在Linux下边会是dos类型的脚本,需要将脚本更改为unix类型的脚本。
否则会出现如下错误:
syntax error: unexpected end of file
使用vim编辑器进行如下操作
查看下文件格式
:set ff
设置文件格式为Unix
:set ff=unix
2.安装Python3环境脚本
可以根据自己情况,更改脚本下载的python3版本进行修改;
#!/bin/bash
#========================================================
# System Required: CentOS 7+ / Debian 8+ / Ubuntu 16+ /
# Description: 安装脚本
# Github: https://github.com/
#========================================================
echo "安装依赖--------------------------------------------->"
yum -y groupinstall "Development tools"
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
echo "下载------------------------------------------------->"
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
# 如果不存在,启用备用下载链接
if [ ! -e "Python-3.6.2.tar.xz" ];then
echo "下载失败,启用备用链接------------------------------------------------->"
wget https://cn.upy.workers.dev/install/python3/Python-3.6.2.tar.xz
else
echo "存在------------------------------------------------->"
fi
echo "安装------------------------------------------------->"
mkdir /usr/local/python3
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make && make install
echo "软连接---------------------------------------------->"
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
echo "安装完成-------------------------------------------->"
3.测试
[root@IdealisticGloomy-VM ~]# python3
Python 3.6.2 (default, Nov 9 2021, 18:00:08)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit();