(题图由AI生成) 起因 相当长的一段时间里,愚蠢的我,在安装Python软件包(package)时,肆无忌惮地直接运行着 pip install XXX。看着它自动检查并寻找所依赖的其他软件包进行安装,进度条唰唰往前跑起来,最后一切ready,真爽! 今天,很偶然地,当我觉得不再需要某个包时,终于祭出了 pip uninstall 命令。本以为它能够依然智能地查出那些曾经搭便车被安装到系统中的包,并加以清理。然而,没想到,它只删除了我所指定的那个包,全然忘记了其他那些依赖项的存在。 经翻查文档和询问ChatGPT,才发现人家 pip 就是这么设计的,管装不管卸,只要一经安装到系统,就“一视同仁”对待,并不区分是否来自搭便车。这可真要命!原来从我第一次运行 pip install XXX …