gpt4 book ai didi

python - MSYS2:安装后 pip 不在路径中(找不到命令)

转载 作者:行者123 更新时间:2023-12-05 01:31:38 50 4
gpt4 key购买 nike

我在 MSYS2 shell 中使用以下命令在 MSYS2 上安装了 pip:pacman -S mingw-w64-x86_64-python-pip(包的网页:https://packages.msys2.org/package/mingw-w64-x86_64-python-pip)

安装后,当我尝试在 MSYS2 shell 中运行 pip 时,我得到:bash: pip: command not found

出于某种原因,它没有在 MSYS2 系统路径中的任何位置安装 pip。 C:\msys64\usr\bin 中没有名为“pip”的文件。但是,安装确实在 C:\msys64\mingw64\bin 中添加了一个名为“pip”的文件。此目录不是 MSYS2 使用的默认路径的一部分。

我应该将 C:\msys64\mingw64\bin 添加到我的 MSYS2 路径吗?更重要的是,为什么它将 pip 安装到不在 PATH 中的目录中?这种烦恼是有原因的吗?

最佳答案

作为documentation explains ,MSYS2 项目由两部分组成:MinGW 和 MSYS 本身。它们之间的区别如下:

  • MinGW 包是原生 Windows 二进制文件,它们本身用于构建原生 Windows 软件。它们可以独立于 MSYS 运行,尽管 MSYS 可以简化它们的使用,例如通过提供类 Unix 的 shell 脚本语言。
  • (正确的)MSYS 包在虚拟 POSIX 环境中运行,该环境用作构建系统,旨在引导 MSYS2 的其余部分。它包含足够的 POSIX 特性(例如熟悉的 /bin/lib/etc 等目录结构)以允许从 Unix 移植软件-like 系统,而无需广泛适应 Windows 平台。 MSYS 部分中的开发工具用于构建依赖于 MSYS 环境的软件。

mingw-w64-x86_64-python-pip 包属于 MinGW 部分。为了使用它,您需要启动一个 MinGW shell,以便您可以访问用于构建 native Windows 软件的 MinGW 环境。如果你想在 MSYS shell 中使用 pip,你需要安装 MSYS 包 python-pip .

至于手动添加/mingw64/bin到你的PATH:不,你绝对是not supposed to do that .不支持以这种方式混合环境;重 pip 是让它们分开。

关于python - MSYS2:安装后 pip 不在路径中(找不到命令),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66040185/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com