#工作记录
在 MSYS2(MINGW64)中正确安装 Poetry 的指南
一、背景说明
在 MSYS2(MINGW64)环境中,即使已经安装了 pip
,也不建议直接使用 pip install poetry
来安装 Poetry。
这是因为 MSYS2 使用自己的包管理系统 pacman
来管理软件包,直接用 pip
安装可能会导致环境冲突或不稳定。
二、推荐的安装方法
1. 使用 pacman
安装 Poetry
这是最推荐的方法,因为它确保所有依赖项都由 MSYS2 管理,避免潜在的问题。
pacman -S mingw-w64-x86_64-python-poetry
执行上述命令后,系统会自动解析并安装所需的依赖包。例如,根据图片中的信息,安装过程中会包含以下包:
- mingw-w64-x86_64-python-build
- mingw-w64-x86_64-python-cachecontrol
- mingw-w64-x86_64-python-certifi
- mingw-w64-x86_64-python-charset-normalizer
- mingw-w64-x86_64-python-cleo
- mingw-w64-x86_64-python-dulwich
- mingw-w64-x86_64-python-filelock
- mingw-w64-x86_64-python-findpython
- mingw-w64-x86_64-python-idna
- mingw-w64-x86_64-python-installer
- mingw-w64-x86_64-python-jaraco.classes
- mingw-w64-x86_64-python-jaraco.context
- mingw-w64-x86_64-python-jaraco.functools
- mingw-w64-x86_64-python-keyring
- mingw-w64-x86_64-python-more-itertools
- mingw-w64-x86_64-python-msgpack
- mingw-w64-x86_64-python-pbs-installer
- mingw-w64-x86_64-python-pkginfo
- mingw-w64-x86_64-python-platformdirs
- mingw-w64-x86_64-python-poetry-core
- mingw-w64-x86_64-python-pyproject-hooks
- mingw-w64-x86_64-python-pywin32-ctypes
- mingw-w64-x86_64-python-requests
- mingw-w64-x86_64-python-requests-toolbelt
- mingw-w64-x86_64-python-shellingham
- mingw-w64-x86_64-python-tomlkit
- mingw-w64-x86_64-python-trove-classifiers
- mingw-w64-x86_64-python-urllib3
- mingw-w64-x86_64-python-virtualenv
- mingw-w64-x86_64-python-poetry
总下载大小约为 8.73 MiB,安装后的总大小为 32.50 MiB。
2. 执行安装
当提示“Proceed with installation? [Y/n]”时,输入 y
并按回车键确认安装。
三、验证安装
安装完成后,可以通过以下命令验证 Poetry 是否已成功安装:
poetry --version
如果显示版本号,则表示安装成功。
四、总结
在 MSYS2(MINGW64)中安装 Poetry 时,应优先使用 pacman
命令来确保系统的稳定性和兼容性。直接使用 pip
安装可能会带来不必要的麻烦和风险。
五、基于MSYS2(MINGW64)的poetry.exe的路径
"C:\msys64\mingw64\bin\poetry.exe"