#工作記錄
📌 安裝背景
- 操作系統: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 開發支持 |