当前位置: 首页 > news >正文

【笔记】在 MSYS2(MINGW64)中安装 python-maturin 的记录

#工作记录


📌 安装背景

  • 操作系统:MSYS2 MINGW64
  • 当前时间:2025年6月1日
  • Python 版本:3.12(通过 pacman 安装)
  • 目标工具maturin —— 用于构建和发布 Rust 编写的 Python 包

🛠️ 安装命令

pacman -S mingw-w64-x86_64-python-maturin

 


📦 安装详情

项目内容
包名mingw-w64-x86_64-python-maturin
版本号1.8.6-1
下载大小8.58 MiB
安装大小35.14 MiB
是否成功✅ 成功
依赖解析自动完成,无冲突

🧪 验证安装

查看 maturin 版本:

maturin --version

输出示例:


maturin 1.8.6

查看帮助信息:

maturin --help

 

确认命令正常执行,说明安装成功。


📋 简介:什么是 Maturin?

Maturin 是一个用于构建和发布 Python 包的工具,特别适用于使用 Rust 编写的 Python 扩展模块。它简化了将 Rust 代码编译为 Python 可用的 .whl 包的过程。

主要功能包括:

  • 构建 wheel 包
  • 支持 pyproject.toml
  • 支持交叉编译
  • 支持上传到 PyPI 或私有仓库

🚀 使用示例

如果你有一个使用 Rust 编写的 Python 包(如使用 pyo3),可以使用以下命令快速构建:

cd your-rust-python-project/
maturin build

你也可以直接安装开发版本到当前环境中:

maturin develop

💡 小贴士

  • 如果你在使用过程中遇到 command not found 错误,请确保你的环境变量 PATH 包含 Python 的脚本目录。

  • 推荐配合 venv 使用,避免全局污染:

    python -m venv venv
    source venv/bin/activate

📝 总结

工具是否成功版本号备注
maturin✅ 成功1.8.6通过 pacman 安装,集成 Rust 和 Python 开发支持

http://www.xdnf.cn/news/753625.html

相关文章:

  • 【笔记】在 MSYS2(MINGW64)中正确安装 Rust
  • 通用人工智能 (AGI): 定义、挑战与未来展望
  • 《Python基础》第2期:环境搭建
  • npm install命令都做了哪些事情
  • Java数据结构——八大排序
  • UDP/TCP协议全解
  • Java正则表达式完全指南
  • vue-11(命名路由和命名视图)
  • Mnist手写数字
  • Python 中 dpkt 库的详细使用指南(强大的 Python 数据包解析库)
  • AI视频“入驻”手机,多模态成智能终端的新战场
  • 网页自动化部署(webhook方法)
  • 机器学习有监督学习sklearn实战二:六种算法对鸢尾花(Iris)数据集进行分类和特征可视化
  • 【ISP算法精粹】动手实战:用 Python 实现 Bayer 图像的黑电平校正
  • Linux 第三阶段课程:数据库基础与 SQL 应用
  • 量子语言模型——where to go
  • PHP与MYSQL结合中中的一些常用函数,HTTP协议定义,PHP进行文件编程,会话技术
  • CCPC dongbei 2025 I
  • 2025 年 AI 技能的全景解析
  • ●day 2 任务以及具体安排:第一章 数组part02
  • 子串题解——和为 K 的子数组【LeetCode】
  • 进阶日记(一)—LLMs本地部署与运行(更新中)
  • 【机器学习基础】机器学习入门核心:Jaccard相似度 (Jaccard Index) 和 Pearson相似度 (Pearson Correlation)
  • NLP学习路线图(十六):N-gram模型
  • C# 序列化技术全面解析:原理、实现与应用场景
  • 基于大模型预测的寻常型天疱疮诊疗方案研究报告
  • ERP系统中商品定价功能设计:支持渠道、会员与批发场景的灵活定价机制
  • 行业分析---小米汽车2025第一季度财报
  • 基于Python学习《Head First设计模式》第二章 观察者模式
  • 基于 Flickr30k-Entities 数据集 的 Phrase Localization