开源shell脚本系列-安装、卸载python3

简介: 开源shell脚本系列-安装、卸载python3

640.png

波哥的全栈新项目pc端上线了:https://www.98dev.com有空个可以去看看,一个IT资源类导航,实时更新的哦~


脚本说明:
   

之前应该开源过一个版本的安装python3脚本,这次又优化了一波。安装和卸载一个脚本。
   

执行脚本后需要做选择,是安装python还是删除python。安装脚本需要填写到小版本号,例如:python3.9.5    卸载python的时候只需要填写大版本号,例如python3.9即可,如果不是用我的脚本安装的python3环境不一定好使。


脚本功能:
   

在centos7环境上执行安装和卸载python3环境。


#!/bin/bash
# author:波哥(IT运维技术圈)
# 安装或卸载Python环境
echo "请选择要执行的操作:"
echo "1. 安装Python环境"
echo "2. 卸载Python环境"
read -p "请输入操作编号: " choice
if [ $choice -eq 1 ]; then
  # 安装Python环境
  read -p "请输入要安装的Python版本号: " version
  echo "开始安装Python ${version}..."
  # 安装必要的依赖
  yum install -y gcc openssl-devel bzip2-devel libffi-devel
  # 下载Python源码并解压
  cd /usr/local/src
  wget https://www.python.org/ftp/python/${version}/Python-${version}.tgz
  tar xzf Python-${version}.tgz
  # 编译并安装Python
  cd Python-${version}
  ./configure --enable-optimizations
  make altinstall
  # 安装pip
  curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
  python${version} get-pip.py
  # 配置环境变量
  echo "export PATH=\"/usr/local/bin:\$PATH\"" >> ~/.bashrc
  source ~/.bashrc
  echo "Python ${version}安装成功!"
elif [ $choice -eq 2 ]; then
  # 卸载Python环境
  read -p "请输入要卸载的Python版本号: " version
  echo "开始卸载Python ${version}..."
  # 检查Python是否已安装
  if [ -f "/usr/local/bin/python${version}" ]; then
    # 删除Python安装目录
    rm -rf "/usr/local/bin/python${version}"
    rm -rf "/usr/local/bin/pip${version}"
    rm -rf "/usr/local/lib/python${version}/"
    # 删除环境变量配置
    sed -i "/export PATH=\/usr\/local\/bin:$PATH/d" ~/.bashrc
    source ~/.bashrc
    echo "Python ${version}卸载成功!"
  else
    echo "Python ${version}未安装,无需卸载。"
  fi
else
  echo "无效的操作编号。"
fi


觉得不错别忘了给波哥点赞,分享哦!

相关文章
|
1月前
|
Python
自动化微信朋友圈:Python脚本实现自动发布动态
本文介绍如何使用Python脚本自动化发布微信朋友圈动态,节省手动输入的时间。主要依赖`pyautogui`、`time`、`pyperclip`等库,通过模拟鼠标和键盘操作实现自动发布。代码涵盖打开微信、定位朋友圈、准备输入框、模拟打字等功能。虽然该方法能提高效率,但需注意可能违反微信使用条款,存在风险。定期更新脚本以适应微信界面变化也很重要。
158 61
|
3天前
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
44 12
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
10天前
|
人工智能 Java Python
python安装、vscode安装、conda安装:一文搞定Python的开发环境(史上最全)
尼恩架构团队推出了一系列《LLM大模型学习圣经》PDF,旨在帮助读者深入理解并掌握大型语言模型(LLM)及其相关技术。该系列包括Python基础、Transformer架构、LangChain框架、RAG架构及LLM智能体等内容,覆盖从理论到实践的各个方面。此外,尼恩还提供了配套视频教程,计划于2025年5月前发布,助力更多人成为大模型应用架构师,冲击年薪百万目标。
|
6天前
|
安全 Linux 网络安全
利用Python脚本自动备份网络设备配置
通过本文的介绍,我们了解了如何利用Python脚本自动备份网络设备配置。该脚本使用 `paramiko`库通过SSH连接到设备,获取并保存配置文件。通过定时任务调度,可以实现定期自动备份,确保网络设备配置的安全和可用。希望这些内容能够帮助你在实际工作中实现网络设备的自动化备份。
35 14
|
3天前
|
人工智能 开发者 Python
Chainlit:一个开源的异步Python框架,快速构建生产级对话式 AI 应用
Chainlit 是一个开源的异步 Python 框架,帮助开发者在几分钟内构建可扩展的对话式 AI 或代理应用,支持多种工具和服务集成。
34 9
|
17天前
|
Shell Linux iOS开发
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
28 0
使用 pipx 安装并执行 Python 应用程序 (1)
|
1月前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
1月前
|
数据采集 存储 监控
21个Python脚本自动执行日常任务(2)
21个Python脚本自动执行日常任务(2)
118 7
21个Python脚本自动执行日常任务(2)
|
27天前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
1月前
|
数据挖掘 vr&ar C++
让UE自动运行Python脚本:实现与实例解析
本文介绍如何配置Unreal Engine(UE)以自动运行Python脚本,提高开发效率。通过安装Python、配置UE环境及使用第三方插件,实现Python与UE的集成。结合蓝图和C++示例,展示自动化任务处理、关卡生成及数据分析等应用场景。
138 5

热门文章

最新文章