要在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
答案 0 :(得分:1)
man pip3
的关键语录是:
推荐用于安装 Debian档案文件中不可用的Python软件包。
例如,您可以通过发出apt search
命令来检查Debian档案中是否有可用的软件包。
apt search matplotlib
如果您的系统已经具有所有必需的依赖性,则可以使用pip
安装软件包(就像您使用pip install numpy
一样)。
如果您没有必需的依赖项,则您发行版的软件包管理器将自动安装它们。但是,pip
并非如此:您需要手动解决所有依赖关系问题。对于matplotlib,您可以找到install manually here所需的依赖项列表。
本质上,使用系统软件包管理器来安装软件包会浪费额外的工作,以确保您拥有该软件包的所有必需依赖项。
pip
独具一格,如果您希望使用虚拟环境。