【笔记】MSYS2 的 MinGW64 环境中正确安装 Python 相关环境管理工具 (Poetry、Virtualenv、Pipenv 和 UV)
MSYS2 环境配置与 Python 项目依赖管理笔记_msys更新python-CSDN博客
【技术笔记】MSYS2 指定 Python 版本安装方案_pacman -u 安装指定版本-CSDN博客
更多关于 MSYS2 开发环境的配置,请查看往期笔记。
简介
本笔记将记录我们在 MSYS2 的 MinGW64 环境中安装 Python 及相关的环境管理工具的过程,包括 Poetry、Virtualenv、Pipenv 和 UV。这些工具将帮助我们更好地管理 Python 项目和依赖。
安装步骤
1. 安装 Python(如果尚未安装)
在安装环境管理工具之前,我们需要确保系统中已安装 Python。可以通过以下命令安装 Python:
pacman -S mingw-w64-x86_64-python
2. 验证 Python 安装
安装完成后,我们可以通过运行以下命令来验证 Python 是否正确安装:
python --version
或者,如果我们想要检查 Python 的更多详细信息:
python -V
python -VV
3. 安装 Poetry
Poetry 是一个现代的 Python 包管理和依赖管理工具。安装命令如下:
pacman -S mingw-w64-x86_64-python-poetry
4. 安装 Virtualenv
Virtualenv 用于创建隔离的 Python 环境。安装命令如下:
pacman -S mingw-w64-x86_64-python-virtualenv
5. 安装 Pipenv
Pipenv 结合了 Pip 和 Virtualenv 的功能,提供了一种更简单的依赖管理和虚拟环境管理方式。安装命令如下:
pacman -S mingw-w64-x86_64-python-pipenv
6. 安装 UV
UV 是一个用于 Python 的轻量级虚拟环境管理工具。安装命令如下:
pacman -S mingw-w64-x86_64-python-uv
7. 验证安装
安装完成后,我们可以通过运行以下命令来验证这些工具是否正确安装:
-
Poetry:
poetry --version
-
Virtualenv:
virtualenv --version
-
Pipenv:
pipenv --version
-
UV:
uv --version
关于 Hatch 的说明
Hatch 是一个现代的项目、包和虚拟环境管理工具。然而,在 MSYS2 的 MinGW64 环境中,Hatch 目前没有直接的安装包。
尝试使用 pacman
或 pip
安装 Hatch 可能会遇到问题,主要是由于环境兼容性和依赖问题。
而且系统级的安装也不建议使用pip安装,在 MSYS2 中安装包的正确命令格式应该是:pacman -S 完整包名,通过检索,未能在在 MSYS2 官方仓库中找到 “ Hatch ”包的记录。
因此,Hatch 的安装在 MSYS2 中暂时不可行。
pacman -S
$MINGW_PACKAGE_PREFIX-python-xyz', where xyz is the package you
are trying to install.
封装 - MSYS2 封装 软件包 和 基础包 搜索
总结
通过上述步骤,我们可以在 MSYS2 的 MinGW64 环境中成功安装 Python 及相关的环境管理工具。这些工具将为我们提供强大的依赖管理和虚拟环境支持,帮助我们更高效地管理 Python 项目。对于 Hatch 的安装,我们可能需要考虑在其他环境中使用,例如在 Windows 的原生环境中或在 Linux 系统中。
记录日期:2025 年 06 月 17 日