为了在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
man pip3
的主要引用是:
建议用于安装Debian存档中没有的Python包。
您可以通过发出apt search
命令来检查Debian存档中是否有可用的包,例如。
apt search matplotlib
如果您的系统已经具有所有必需的依赖关系,那么使用pip
安装包将会起作用(正如您使用pip install numpy
所体验的那样)。
如果您没有必要的依赖项,您的发行版的软件包管理器将自动安装它们。但是,pip
不是这样:您需要手动解决任何依赖性问题。对于matplotlib,您可以找到install manually here所需的依赖项列表。
从本质上讲,使用系统包管理器安装包会带来额外的工作,确保您拥有该包的所有必要依赖项。
如果您希望使用虚拟环境,pip
就会自成一体。