【发布时间】:2015-07-25 16:14:46
【问题描述】:
有许多资源可以比较和对比使用apt-get 和pip 安装、更新和卸载python 包的优缺点。
我找不到的是一个资源,它表明如果一个包管理器安装的东西被另一个包管理器更新或卸载会发生什么。
当我运行pip list 时,它列出了许多已安装的软件包,其中大部分在我的系统上是由apt-get 安装的,而不是pip。
那么,这两个包管理器是否能够管理对方安装的包?或者,pip 是否能够管理由apt-get 安装的软件包,但之后apt-get 就搞砸了。 apt-get 可以管理pip 安装的包吗?
【问题讨论】:
-
经验法则:如有疑问,切勿使用多个包管理器。我认识的所有包管理器都是自私的——他们希望成为唯一一个将包合并到您的系统中的人。但是使用 pip 您有很多选择:您可以使用
pip install --user将软件包安装到用户的主目录中。更好的选择是使用virtualenv以确保您不会干扰系统的python。