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

安装Peter Chervenski's MultiNEAT时psutil模块找不到问题求助

解决MultiNEAT安装时psutil模块找不到的问题

看起来你遇到的问题大概率是两个原因:setup.py里的导入语句写错了,或者Python环境不一致。我来帮你一步步排查解决:

1. 先修正setup.py里的错误导入语句

你提到setup.py第7行是from site-packages import psutil——这明显是个错误!正常情况下,Python会自动从site-packages目录搜索安装好的模块,根本不需要这么写。正确的导入方式应该是直接:

import psutil

你可以先修改setup.py的这一行,然后再尝试运行python setup.py build_ext,很多时候这就能解决问题。

2. 确认Python环境是否一致

有时候我们系统里会装多个Python版本,导致pip安装的模块和你运行setup.py用的不是同一个Python环境:

  • 打开命令行,先检查当前用的Python版本:
    python --version
    
    看输出是不是Python 3.6.x (32-bit),对应你安装psutil的那个路径c:\users\1234\appdata\local\programs\python\python36-32。
  • 再检查pip对应的Python环境:
    pip --version
    
    看输出里的路径是不是和上面的Python路径一致。如果不一致,说明你用的pip属于另一个Python版本,安装的psutil不在当前Python的搜索路径里。
  • 解决办法:用绝对路径来执行命令,确保用的是正确的Python环境:
    安装psutil:
    c:\users\1234\appdata\local\programs\python\python36-32\Scripts\pip.exe install psutil
    
    运行setup.py:
    c:\users\1234\appdata\local\programs\python\python36-32\python.exe setup.py build_ext
    

3. 检查Python的site-packages路径是否被识别

如果上面的方法都不行,你可以手动确认Python能不能找到site-packages目录:

  • 打开正确的Python交互环境(输入上面的绝对路径Python.exe),执行:
    import sys
    print(sys.path)
    
    看输出列表里有没有c:\users\1234\appdata\local\programs\python\python36-32\lib\site-packages。如果没有,说明这个路径没被加到Python的搜索路径里。
  • 临时解决方案:在setup.py的最开头加上这两行,手动添加路径:
    import sys
    sys.path.append(r'c:\users\1234\appdata\local\programs\python\python36-32\lib\site-packages')
    
    然后再导入psutil,这样Python就能找到这个模块了。

4. 尝试管理员权限运行

Windows下有时候权限不足会导致模块安装或读取异常,你可以右键点击命令提示符,选择「以管理员身份运行」,然后重新安装psutil并运行setup.py试试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:25:43