You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MSYS2环境中提示找不到psutil模块,如何解决该问题?

解决MSYS2 Shell中找不到psutil模块的问题

你碰到的核心问题其实很好理解:MSYS2自带的Python环境和Windows系统里的Python是完全独立的两个环境——你在Windows里重装psutil,根本不会对MSYS2里的Python生效。按照下面的步骤操作就能快速解决:

  1. 先确认MSYS2当前使用的Python路径
    打开MSYS2 Shell,输入这条命令,确认你用的是MSYS2自带的Python:

    which python
    

    正常输出应该是类似 /usr/bin/python 或者 /mingw64/bin/python 的路径,而不是Windows系统盘(比如C盘)里的Python路径。

  2. 用MSYS2的包管理器安装psutil
    MSYS2有自己的包管理工具pacman,直接对应你的环境安装就行:

    • 如果你用的是MinGW 64位环境(绝大多数情况):
      pacman -S mingw-w64-x86_64-python-psutil
      
    • 要是用的MinGW 32位环境:
      pacman -S mingw-w64-i686-python-psutil
      
    • 纯MSYS2环境(非MinGW)的话:
      pacman -S python-psutil
      
  3. 验证安装是否成功
    安装完成后,在MSYS2 Shell里跑个测试命令:

    python -c "import psutil; print(psutil.__version__)"
    

    要是能正常输出psutil的版本号,就说明问题已经解决了。

最后提个小建议:以后在MSYS2里装Python模块,优先用pacman包管理器;如果有些包pacman里找不到,再用MSYS2自己的pip(也就是在MSYS2 Shell里直接跑pip install xxx)来装,这样才会把包安装到MSYS2的Python环境里,不会再出现“找不到模块”的情况。

内容的提问来源于stack exchange,提问作者jay chen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 15:32:30