异常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.4scipy==1.11.4scikit-learn==1.3.2scikit-image==0.20.0matplotlib=3.5.1matplotlib-base=3.5.1matplotlib-inline=0.1.6