这是安装python3的shell脚本
---------------------------------------------
请注意此脚本中下载安装包的函数未进行调用。如果需要请自行添加
#!/bin/bash
#
yl(){
echo "正在安装依赖环境,请稍后..."
if [ $? -eq 0 ] ;then
echo "依赖环境已安装~"
else
echo "依赖环境安装失败!"
exit
fi
}
yl
xz(){
echo "正在下载python3.7 ..."
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz &>/dev/null
if [ $? -eq 0 ] ;then
echo "python已下载"
else
echo "python下载失败"
exit
fi
}
jy(){
tar -xf Python-3.7.6.tar.xz &>/dev/null
if [ $? -eq 0 ];then
echo "解压完毕"
else
echo "解压失败"
exit
fi
}
jy
pz(){
cat > /
}
chk_pz(){
if [ $? -eq 0 ] ;then
echo "配置文件修改完毕"
else
echo "配置文件修改失败"
exit
fi
}
#pz
#chk_pz
by_az(){
/root/Python-3.7.6/configure --enable-shared &>/dev/null
if [ $? -eq 0 ];then
echo "配置完成"
else
echo "配置失败"
exit
fi
make && make install &>/dev/null
if [ $? -eq 0 ] ;then
echo "编译安装完成"
else
echo "编译安装失败"
exit
fi
}
by_az
hj(){
file="/etc/profile.d/python3_lib.sh"
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib' >$file
path="/usr/local/lib/"
file2="/etc/ld.so.conf.d/python3.conf"
echo $path > $file2
}
chk_hj(){
if [ $? -eq 0 ] ;then
echo "环境配置完成"
else
echo "环境配置失败"
exit
fi
}
hj
chk_hj
echo "python安装完成,请输入以下命令进行测试"
echo "ldconfig"
echo "source /etc/profile"
echo "python3 -V"