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.whl,cp34对应Python3.4,win_amd64是64位,win32是32位)。 - 下载完成后,打开命令提示符,切换到下载文件的目录,执行安装命令:
注意:如果你的系统里有多个Python版本,建议用Python3.4的pip绝对路径,比如pip install 你下载的文件名.whlC:\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




