Windows10下Python2.7.10用pip装numpy遇Segmentation Fault求助
解决Python 2.7在Windows 10下的pip崩溃及卸载失败问题
一、修复卸载失败问题
尝试修复安装包
- 下载与你之前安装的Python 2.7.10完全一致的安装包(注意区分32位/64位)
- 打开命令提示符,切换到安装包所在目录,执行命令:
python-2.7.10.exe /repair - 修复完成后,执行卸载命令:
python-2.7.10.exe /uninstall
手动清理残留(修复失败时使用)
- 删除Python安装目录:直接删除
C:\Python27文件夹 - 清理环境变量:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的
PATH中移除C:\Python27和C:\Python27\Scripts路径 - 清理注册表:按Win+R输入
regedit,导航到HKEY_LOCAL_MACHINE\SOFTWARE\Python和HKEY_CURRENT_USER\SOFTWARE\Python,删除相关项(操作前建议备份注册表)
- 删除Python安装目录:直接删除
二、重新安装并解决pip问题
安装稳定版Python 2.7
- 下载Python 2.7.18(Python 2.7的最终稳定版本)的安装包,选择匹配你系统的位数(32/64位)
- 安装时务必勾选「Add Python to PATH」选项,省去手动配置环境变量的步骤
升级pip到兼容版本
打开命令提示符执行:python -m pip install --upgrade pip==20.3.4(pip 20.3.4是支持Python 2.7的最后一个版本)
安装numpy(优先用wheel包)
- 下载对应Python 2.7和系统位数的numpy wheel包(例如
numpy-1.16.6-cp27-none-win_amd64.whl对应64位系统) - 执行安装命令(替换为你的wheel包实际路径):
pip install C:\Downloads\numpy-1.16.6-cp27-none-win_amd64.whl
- 下载对应Python 2.7和系统位数的numpy wheel包(例如
三、额外排查
- 暂时关闭杀毒软件或安全工具,避免其拦截Python的文件操作
- 使用管理员权限打开命令提示符,排除权限不足导致的异常
内容的提问来源于stack exchange,提问作者black866
相关产品推荐
相关产品推荐

