解决 OSError: [WinError -1066598274] Windows Error 0xc06d007e (xjl456852原创)

发布时间 2023-12-12 20:20:26作者: 三杯两盏淡酒
异常
OSError: [WinError -1066598274] Windows Error 0xc06d007e
Process finished with exit code -1066598274 (0xC06D007E)
遇到问题:
程序在调用PCA方法时,出现上述异常.
这种PCA方法使用sklearn中的依赖包.
我尝试了pip和mamba重新安装多个依赖包之后问题得到解决(只选择一种安装方式).

问题原因:
发现问题出现在pip安装的依赖包和mamba/conda安装的依赖包之间不是互通兼容的.即使通过pip安装的依赖包,在mamba之前安装的版本不一致,也会导致问题.
pip list和mamba list 也不能准确的列出来版本号,而且列出来的版本号不一致.
只有重新卸载安装时才能看到真正准确的版本号.
建议只通过一种方式来安装python依赖包,如果不能通过一种方式安装,需要pip和mamba安装的版本保持一致,否则会出现很多奇怪的问题.

解决问题:
只通过pip或mamba/conda进行安装:
最终解决问题安装的版本如下,可以根据自己的情况逐个重装,不需要的可以不装,版本冲突的进行统一版本:
numpy==1.24.4
scipy==1.11.4

scikit-learn==1.3.2
scikit-image==0.20.0
matplotlib=3.5.1
matplotlib-base=3.5.1
matplotlib-inline=0.1.6