【笔记】为 Python 项目安装图像处理与科学计算依赖(MINGW64 环境)

📝 为 Python 项目安装图像处理与科学计算依赖(MINGW64 环境)


🎯 安装目的说明

本次安装是为了在 MSYS2 的 MINGW64 工具链环境中,搭建一个完整的 Python 图像处理和科学计算开发环境。

主要目的是支持以下类型的 Python 项目:

  • 使用 Pillow 进行图像处理
  • 使用 NumPy 进行科学计算和数组操作
  • 编译和构建需要系统依赖的 Python 扩展模块(如 C/C++ 扩展)

🧰 主要应用场景

场景 描述
图像处理 Pillow、OpenCV 等库依赖 zlib、libjpeg-turbo、libpng、freetype 等系统库
科学计算 NumPy 支持高效的多维数组运算,是许多数据科学库的基础
本地扩展编译 在使用 pip install 安装带有 C 扩展的包时,需依赖这些系统级依赖
构建自定义轮子 配合之前安装的 cmake/gcc/make,可进行本地编译打包

🚀 安装命令详解

复制代码
pacman -S --needed \
  mingw-w64-x86_64-python-pip \
  mingw-w64-x86_64-python-setuptools \
  mingw-w64-x86_64-python-wheel \
  mingw-w64-x86_64-zlib \
  mingw-w64-x86_64-libjpeg-turbo \
  mingw-w64-x86_64-libpng \
  mingw-w64-x86_64-freetype \
  mingw-w64-x86_64-libtiff \
  mingw-w64-x86_64-lcms2 \
  mingw-w64-x86_64-openjpeg2 \
  mingw-w64-x86_64-python-numpy

✅ 包含的主要组件及其用途

包名 用途
mingw-w64-x86_64-python-pip Python 包管理器
mingw-w64-x86_64-python-setuptools Python 包构建和分发工具
mingw-w64-x86_64-python-wheel 支持 .whl 格式包安装
mingw-w64-x86_64-zlib 数据压缩库(PNG、zip 等)
mingw-w64-x86_64-libjpeg-turbo 高速 JPEG 图像编码/解码
mingw-w64-x86_64-libpng PNG 图像格式支持
mingw-w64-x86_64-freetype 字体渲染引擎
mingw-w64-x86_64-libtiff TIFF 图像格式支持
mingw-w64-x86_64-lcms2 色彩管理系统(用于图像色彩空间转换)
mingw-w64-x86_64-openjpeg2 JPEG 2000 图像编码标准支持
mingw-w64-x86_64-python-numpy Python 科学计算基础库,支持高性能数组运算

✅ 安装结果摘要

成功安装了以下关键包:

  • mingw-w64-x86_64-lcms2-2.17-1
  • mingw-w64-x86_64-openjpeg2-2.5.3-1
  • mingw-w64-x86_64-python-numpy-2.2.6-1

所有其它包已经是最新版本。

✅ 总共安装了 3 个新包,并确认其余包已存在且是最新的。


🧪 安装验证方法

✅ 查看 pip 是否可用:

复制代码
python -m pip --version

✅ 检查 numpy 是否可导入:

复制代码
python -c "import numpy; print(numpy.__version__)"
复制代码

📌 小结:安装目标回顾

目标 是否完成
准备图像处理所需的系统依赖
安装 NumPy 以支持科学计算
支持后续用 pip 安装 Python 扩展模块
确保所有依赖兼容 MINGW64 工具链

相关推荐
Bobolink_5 分钟前
跨境业务网络环境评估,“干净、一致、独享”三个关键指标
开发语言·网络·php·跨境网络·网络环境
碧口科技10 分钟前
AI3D模型生成会不会结构不完整?判断标准与修复流程
人工智能·3d
你怎么知道我是队长10 分钟前
JavaScript的变量和数据类型介绍
开发语言·javascript·ecmascript
xingke23 分钟前
C 语言多文件编程:(一)头文件、extern、编译链接
c语言·开发语言·多文件
测试秃头怪29 分钟前
如何评估自动化测试脚本的编写时间和维护工作量?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
战族狼魂30 分钟前
GPT-5.6与Grok 4.5重磅发布
人工智能·算法·大模型·大语言模型
疯狂打码的少年40 分钟前
【软件工程】软件开发模型:增量模型与迭代模型
笔记·软件工程
姚青&1 小时前
测试左移体系
python·自动化
技术民工之路1 小时前
Python Socket编程零基础实战教程(TCP/UDP通信完整版)
python·tcp/ip·udp
m沐沐1 小时前
【深度学习】dlib 人脸关键点检测
人工智能·深度学习·opencv·计算机视觉·pycharm·人脸识别·关键点检测