CentOS7 使用 Shell 脚本一键安装 Python3.8 环境
本文介绍在 CentOS7 系统中通过 Shell 脚本自动配置 Python3.8 运行环境的方法。脚本涵盖卸载旧版 Python、配置 DHCP 网络、切换国内 YUM 源及编译安装 Python3.8 等步骤。适用于虚拟机 NAT 模式下的自动化部署,提供完整脚本与测试示例,帮助开发者快速搭建开发环境。
CentOS7 使用 Shell 脚本一键安装 Python3.8 环境
一键执行
在虚拟机中实现 Python3.8 环境的一键安装,仅需将网络适配器设置为 NAT 模式(确保主机具备上网能力),随后把包含 Python3.8 的 tar 包放置于 /root 目录下,最后执行提供的脚本即可完成部署。
该脚本首先卸载系统原有的 Python2.7 环境,随后自动将网卡获取地址的方式修改为 DHCP,并检查网络连通性。接着,脚本会切换至国内 YUM 源,随后执行 Python3.8 环境的安装与配置工作,安装结束后会输出友好的提示信息。
用户可直接下载分享的 tar 包,其中已包含 Python3.8 版本的源码压缩包以及自动化安装脚本文件。
链接:脚本及其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"
执行效果:
注:以下是连接终端的效果,若是在虚拟机中执行,则会把中文显示成小白格,但不影响其运行。
[root@test2 ~]# sh python3.8_install.sh 使用时将python的tar包放到/root/目录下 此脚本需要联网,若是虚拟机,请将网络适配器改为nat模式 获取IP地址成功,地址为192.168.125.130 网络连接成功,开始执行后续代码 搭建国内yum源成功,正在开始安装python环境 环境安装完成,正在配置python3.8 python3.8安装完成,位于/usr/local/python_3.8
安装完成后,测试使用
[root@test2 ~]# python3
Python 3.8.0a2 (default, Mar 29 2020, 19:45:00)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hello')
hello
>>> #Ctrl+d退出
总结
到此这篇关于CentOS7中使用shell脚本安装python3.8环境的文章就介绍到这了,更多相关centos7安装python3.8环境内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













