python - 如何在 Centos 中删除 Python?

标签 python linux centos

如何从 Cent OS 中删除 python 2.6? 我试过命令 yum remove python。在 python --version 之后再次获取

最佳答案

许多 Linux 发行版都需要 Python。发行版提供商组合的许多系统实用程序(基于 GUI 的和不基于 GUI 的)都是用 Python 编程的。

系统实用程序在其中编程的 python 版本我将称为“主”python。对于 Ubuntu 12.04 例如这是 2.7.3,您在新安装的系统上调用 python 时获得的版本。

由于系统实用程序是用 python 编写的,因此不可能在不破坏系统的情况下删除主 python。使用同一 major.minor 系列中的更高版本更新主 python 甚至需要非常小心,因为您需要注意使用与主 python 相同的配置规范来编译它。这是获取主要 python 使用的库的正确搜索路径所必需的,当您下载 python 以从源代码进行 python 编译时,这通常不是没有选项的 .configure 所能得到的。

安装与系统使用的 major.minor 版本不同的版本(即主 python)通常不是问题。 IE。您可以编译 2.6 或 3.4 python 并毫无问题地安装它,因为它安装在主要 (2.7.X) python 旁边。有时发行版会提供这些不同的 major.minor 包,但它们可能不是该系列中最新的错误发布版本。

当您想使用主要 python 系列中的最新版本时,问题就开始了(例如,2.7.8 在主要 python 版本为 2.7.3 的系统上)。我建议不要尝试替换主 python,而是在单独的位置编译和安装 2.7.8(我的在/opt/python/2.7.8)。这将使您保持在发行版的安全修复计划中,并保证其他人测试 python 库和该版本(由系统实用程序使用!)的兼容性。

关于python - 如何在 Centos 中删除 Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40677670/

相关文章:

android - 如何计算 num_partition_sectors 和 start_sector 以从 android rom 的 system.img 创建 rawprogram0.xml 或 rawprogram_unsparse.xml?

linux - InputStreamReader getResourceAsStream 可以在 Linux 中运行吗?

linux - Shell脚本手动运行但不通过cron作业执行

php - 无法为 symfony 安装 php-xml

node.js - 用于应用程序身份验证的 OpenLDAP 本地配置

python - 如何创建关联矩阵

python - 编写(和来源?).pdbrc 文件的正确方法是什么?

python - 如何在 mechanize 中单击表单中的标签?

python - 访问元组中元素的时间复杂度

linux - 为什么我的 Dockerfile CMD 不起作用?