在 Arch Linux 上安装 Matplotlib 及相关数据科学包,主要有两种方式。你可以根据自己的需求选择最合适的方法:
方法一:使用系统包管理器 pacman(推荐)
如果你希望 Matplotlib 作为系统级别的库,并让 pacman 统一管理依赖,可以直接在终端执行以下命令:
sudo pacman -S python-matplotlib
这种方式安装稳定,且能很好地与 Arch Linux 的系统更新同步。
方法二:使用 pip 安装(适合虚拟环境)
如果你习惯使用 Python 的包管理工具,或者希望在特定的虚拟环境(如venv)中安装,可以使用pip。
首先,建议创建一个虚拟环境(需先安装virtualenv):
sudo pacman -S virtualenv
python3 -m venv myenv
source myenv/bin/activate
然后在虚拟环境中安装 Matplotlib:
pip install matplotlib
如果安装过程中遇到编译问题,可以加上--prefer-binary参数,优先下载预编译好的包:
pip install --prefer-binary matplotlib
相关数据科学包的安装
在搭建数据科学环境时,通常还需要安装其他配套库https://www.kuazhi.com/。以下是常用的相关包及其安装命令(以pip为例):
基础数据处理:pip install numpy pandas
高级数据可视化:pip install seaborn plotly(Seaborn 是基于 Matplotlib 的高级封装,适合绘制更美观的统计图表)
机器学习:pip install scikit-learn tensorflow torch
数据爬取/处理:pip install beautifulsoup4 scrapy
⚠️ 常见问题提示:缺少 FreeType 依赖
在使用pip从源码编译安装 Matplotlib 时,可能会遇到报错提示freetype: no或找不到ft2build.h。这是因为系统缺少编译所需的底层图形开发库。
解决办法:
使用 pacman 安装相关的开发包:
sudo pacman -S freetype2 libpng pkg-config
安装完这些依赖后,再次运行pip install matplotlib即可顺利编译安装。
你主要是用来做什么的?比如数据可视化、机器学习还是其他方向,我可以帮你整理一份更精简的依赖清单。