在VSCode中使用PyPy运行Notebook时psutil编译失败求助
解决PyPy环境下安装ipykernel时psutil编译失败的问题
安装ipykernel时出现的link.exe错误码1120,本质是psutil编译过程中链接阶段出现未解析的外部符号,核心原因是PyPy与MSVC编译工具链的兼容性问题,或是缺少必要的编译依赖。以下是可行的解决方法:
优先安装预编译二进制包
避免源码编译,强制pip使用预编译的wheel文件:pip install psutil --only-binary :all:
若使用conda环境,直接通过conda安装psutil(自动适配PyPy的二进制包):conda install psutil修复MSVC编译工具链
打开Visual Studio Installer,检查是否安装了C++核心开发组件,同时确保勾选了与PyPy架构匹配的工具集(如x64)和对应版本的Windows SDK。完成后重启终端再尝试安装。适配PyPy与psutil版本
部分新版本PyPy和psutil存在编译兼容性问题,可尝试:- 降级PyPy到稳定的LTS版本(如PyPy 3.9/3.10系列)
- 安装适配的psutil旧版本:
pip install psutil==5.9.5
用conda直接配置PyPy内核环境
绕开pip编译问题,通过conda创建PyPy环境并安装ipykernel:conda create -n pypy_env pypy conda activate pypy_env conda install ipykernel之后在VSCode中选择该环境作为.ipynb文件的运行内核即可。
内容的提问来源于stack exchange,提问作者Elflaco
相关产品推荐
相关产品推荐

