关于Linux系统中Python核心包的重要性和恢复误卸载软件的方法

(首发地址:学习日记 https://www.learndiary.com/2024/04/dont-remove-system-python/

大家好,我是来自淘宝网“学习日记小店”的 learndiary,专注于提供 Linux 相关的技术服务。昨日,一位使用 Ubuntu 20.04 的客户遇到了由于 Python 版本问题引发的系统故障。他在处理 Conda 环境中 Python 版本冲突时错误地认为问题与系统自带的 Python 有关,进而尝试卸载系统级别的 Python。然而,在卸载过程中,尽管他卸载中途中断了操作,仍然导致系统在重启后无法登录图形桌面。本文基于“通义千问”归纳视频字幕生成文本修改。视频演示:【Linux 下终端自动退出案例分析】 https://www.bilibili.com/video/BV1wJ4m1L7ZC/

Continue reading "关于Linux系统中Python核心包的重要性和恢复误卸载软件的方法"

CentOS 7 非 root 用户编译安装 Python 3.10

本文详细介绍在 CentOS 7 上非 root 用户编译安装 Python 3.10,以能使用 bz2、ctypes、ssl 三个 Python 模块为示例,供有需要的朋友参考。

文中的代码可以复制下来保存为 bash 脚本文件,如 build_py310.sh,在当前用户下,直接 bash build_py310.sh 执行,即会在当前用户家目录下建立 build_py310 编译文件夹进行编译,并且所有文件安装在家目录下的 py310 文件夹中。在当前用户家目录下的 .bashrc 文件中会写入运行 Python 需要的环境变量 LD_LIBRARY_PATH、PATH。

编译安装完成后,执行 . ~/.bashrc 会在当前环境中设置好上述环境变量。执行 python3 即可进入当前安装的 Python 交互环境。

视频演示:【CentOS 7 非 root 用户编译安装 Python 3.10】 https://www.bilibili.com/video/BV1c8411o7FJ/?share_source=copy_web&vd_source=d1925b070926f23b2b6676137251e9ea

Continue reading "CentOS 7 非 root 用户编译安装 Python 3.10"