在Debian 9上安装基于python的软件包的规则

时间:2019-03-04 10:39:14

标签: matplotlib installation debian python-3.5

要在Debian 9中安装matplotlib,我应该发出

sudo apt-get install python3-matplotlib

pip3 install matplotlib?

首选方式是什么?让我添加更多细节。

'man pip3'说

  

pip是Python软件包安装程序,建议安装Python   Debian档案文件中没有的软件包。

matplotlib确认了这一点

  

要在系统级安装Matplotlib,我们建议您使用   您的发行版的软件包管理器。这将保证   Matplotlib的依赖项也将被安装。

据此,我将运行apt-get。但是,我对numpy也有类似的情况。在“ pip3安装numpy”之后,“ import numpy”开始工作。

使用 Debian GNU / Linux 9.6(拉伸)

$ python3 -V
Python 3.5.3

1 个答案:

答案 0 :(得分:1)

man pip3的关键语录是:

  

推荐用于安装 Debian档案文件中不可用的Python软件包。

例如,您可以通过发出apt search命令来检查Debian档案中是否有可用的软件包。

apt search matplotlib

如果您的系统已经具有所有必需的依赖性,则可以使用pip安装软件包(就像您使用pip install numpy一样)。

如果您没有必需的依赖项,则您发行版的软件包管理器将自动安装它们。但是,pip并非如此:您需要手动解决所有依赖关系问题。对于matplotlib,您可以找到install manually here所需的依赖项列表。

本质上,使用系统软件包管理器来安装软件包会浪费额外的工作,以确保您拥有该软件包的所有必需依赖项。

pip独具一格,如果您希望使用虚拟环境。