You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 10下Python 3.4安装psutil失败求助

解决Windows 10下Python 3.4安装psutil的编译报错问题

从你提供的截图来看,你遇到的核心问题是pip尝试从源码编译psutil时失败——这在Windows环境下很常见,因为默认没有配置C++编译环境,而Linux/macOS下的sudo方案完全不适用Windows,下面给你几个可行的解决方案:

方案一:安装预编译的Wheel包(最推荐,无需编译)

这是最快解决问题的方式,直接用别人编译好的安装包:

  • 先确认你的Python 3.4是32位还是64位:打开Python控制台,输入代码:
    import sys
    print(sys.maxsize > 2**32)
    
    返回True就是64位,False是32位。
  • 找到对应Python 3.4版本的psutil预编译wheel包(文件名格式类似psutil-[版本号]-cp34-none-win_amd64.whlcp34对应Python3.4,win_amd64是64位,win32是32位)。
  • 下载完成后,打开命令提示符,切换到下载文件的目录,执行安装命令:
    pip install 你下载的文件名.whl
    
    注意:如果你的系统里有多个Python版本,建议用Python3.4的pip绝对路径,比如C:\Python34\Scripts\pip.exe install ...,避免用错pip版本。

方案二:配置C++编译环境(适合愿意折腾的情况)

psutil的源码编译需要对应Python版本的编译工具,Python3.4是用Microsoft Visual C++ 10.0编译的,所以你需要:

  • 下载安装Microsoft Visual C++ 2010 Express版本(这是Python3.4编译依赖的官方工具)。
  • 安装完成后,重启命令提示符,重新执行:
    pip install psutil
    

方案三:升级Python版本(长远解决方案)

Python3.4已经停止维护多年,很多第三方库(包括psutil)对它的支持已经非常有限。如果你的项目允许,建议升级到Python3.7及以上版本,之后直接执行pip install psutil就能顺利完成安装,后续也能避免更多类似的兼容问题。

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

火山引擎 最新活动