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

问题描述 投票:1回答:1

为了在Debian 9中安装matplotlib,我应该发布

sudo apt-get install python3-matplotlib

要么

pip3 install matplotlib?

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

'man pip3'说

pip是一个Python包安装程序,建议用于安装Debian存档中没有的Python包。

matplotlib证实了这一点

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

根据这个,我将运行apt-get。但是,我有一个类似numpy的案例。 'import numpy'在'pip3 install numpy'之后工作。

使用Debian GNU / Linux 9.6(拉伸)

$ python3 -V
Python 3.5.3
matplotlib installation debian python-3.5
1个回答
1
投票

man pip3的主要引用是:

建议用于安装Debian存档中没有的Python包。

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

apt search matplotlib

如果您的系统已经具有所有必需的依赖关系,那么使用pip安装包将会起作用(正如您使用pip install numpy所体验的那样)。

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

从本质上讲,使用系统包管理器安装包会带来额外的工作,确保您拥有该包的所有必要依赖项。

如果您希望使用虚拟环境,pip就会自成一体。

© www.soinside.com 2019 - 2024. All rights reserved.