成都创新互联网站制作重庆分公司

CentOS7中使用shell脚本安装python3.8环境(推荐)-创新互联

一键执行

创新互联公司服务项目包括胶州网站建设、胶州网站制作、胶州网页制作以及胶州网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,胶州网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到胶州省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

虚拟机一键安装python3.8环境,只需将网络适配器改为nat模式即可(确保主机能够上网),随后将tar包放入/root目录下,执行脚本。

脚本首先将系统原有的python2.7的环境卸载,然后自动将网卡获取地址的方式改为dhcp,检查网络连通性,改国内yum源,然后安装python3.8环境,最后安装python3.8,安装完成后,提示友好输出。

直接下载分享的tar包即可,其中有python3.8版本的tar包和脚本文件。

链接:脚本及其tar包
提取码:4b6w

脚本内容:

#!/bin/bash
echo "使用时将python的tar包放到/root/目录下"
read -p "此脚本需要联网,若是虚拟机,请将网络适配器改为nat模式" -t 2
echo
sed -i "s/BOOTPROTO=static/BOOTPROTO=dhcp/" /etc/sysconfig/network-ifcfg-ens33
ifdown ens33
ifup ens33
systemctl start network &>/dev/null
systemctl restart network &>/dev/null
if [ $? -eq 0 ];then
ip=`ifconfig ens33 | awk 'NR==2 {print $2}'`
echo "获取IP地址成功,地址为$ip"
else
echo "获取地址失败,请自行查看网络情况"
exit 1
fi
ping -c 3 www.baidu.com &>/dev/null
if [ $? -eq 0 ];then
echo "网络连接成功,开始执行后续代码"
else
echo "网络连接失败,请查看地址是否可用"
exit 1
fi
cd /etc/yum.repos.d/
rm -rf *
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo &>/dev/null
yum clean all &>/dev/null
yum makecache &>/dev/null
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-dnssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-4-devel libpcap-devel xz-devel -y &>/dev/null
echo "搭建国内yum源成功,正在开始安装python环境"
cd /root/
tar zxf Python-3.8.0a2.tgz &>/dev/null
cd Python-3.8.0a2/
./configure --prefix=/usr/local/python_3.8 &>/dev/null
if [ $? -eq 0 ];then
echo "环境安装完成,正在配置python3.8"
else
echo "环境安装出错,请检查依赖包是否全部安装"
fi
make -j 4 &>/dev/null
make install &>/dev/null
ln -s /usr/local/python_3.8/bin/* /usr/bin/
echo "python3.8安装完成,位于/usr/local/python_3.8"

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站标题:CentOS7中使用shell脚本安装python3.8环境(推荐)-创新互联
文章URL:http://cxhlcq.com/article/dciodj.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部