Windows 7 32位安装Python 2.7时出现Microsoft.VC90.CRT组件错误的原因
解决Windows 7 32位安装Python 2.7时的Microsoft.VC90.CRT错误
嘿,这个问题我之前帮不少人搞定过,本质就是你的Win7 32位系统缺了Python 2.7依赖的Visual C++ 2008运行库,给你几个靠谱的解决步骤,按顺序试就行:
先装对应版本的VC++ 2008运行库(32位)
Python 2.7绑定的是VC90(也就是Visual C++ 2008)的运行库,你得找Microsoft Visual C++ 2008 Redistributable Package (x86)来装。注意一定要是2008版本的,更高版本的不兼容。安装的时候右键选「以管理员身份运行」,避免权限不够的问题。要是装运行库的时候也报错,大概率是你的Win7没装SP1补丁,先把SP1更上,很多系统组件都依赖它。修复系统文件缓存
有时候系统文件损坏也会导致组件安装失败。打开管理员模式的命令提示符,运行sfc /scannow,这个命令会自动扫描并修复系统里损坏的文件。等扫描完成后重启电脑,再尝试安装Python。用离线安装包装Python
在线安装包偶尔会因为网络波动导致依赖下载不全。去Python官方下载页面找Python 2.7的32位离线安装包(.exe格式),本地保存后右键以管理员身份运行安装,记得勾选「Add Python to PATH」,后续用起来更方便。手动注册VC90组件(终极方案)
如果上面的方法都不管用,试试手动注册组件:- 找到运行库安装后的目录,一般是
C:\Windows\WinSxS\x86_microsoft.vc90.crt_*(*代表具体版本号) - 打开管理员命令提示符,切换到这个目录
- 依次运行以下命令:
regsvr32 msvcr90.dllregsvr32 msvcp90.dllregsvr32 msvcm90.dll
每个命令运行后会弹出注册成功的提示,全部完成后再安装Python应该就没问题了。
- 找到运行库安装后的目录,一般是
内容的提问来源于stack exchange,提问作者mohamed bendary
相关产品推荐
相关产品推荐

