Windows10安装Python包时遇KeyError: 'CC'问题求助
解决Windows 10下Python包安装时的KeyError: 'CC'问题
CC是Python sysconfig模块中记录C编译器的配置变量,你的环境里这个变量未被正确配置,导致脚本直接取值时触发KeyError。- 你猜的没错,
icc指的就是Intel C Compiler,但完全不需要专门安装它——你已经用MinGW的gcc解决了编译依赖问题,当前报错是因为脚本没考虑到Windows+MinGW环境下CC变量可能不存在的情况。 - 临时解决方法:
- 手动设置环境变量:打开命令提示符,先执行
set CC=gcc,再运行pip安装命令。 - 修改setup.py(若有权限):将报错的代码行改成容错写法,避免直接取不存在的键:
config_vars = sysconfig.get_config_vars() if icc or (config_vars.get('CC') == 'icc'):
- 手动设置环境变量:打开命令提示符,先执行
- 长期注意事项:确认MinGW的
gcc路径已经添加到系统环境变量PATH中,修改后重启终端再执行安装操作,部分包会自动检测gcc并配置CC变量。
内容的提问来源于stack exchange,提问作者James Cook
相关产品推荐
相关产品推荐

