错误详情
报错文件和代码
File "C:\software\Anaconda3\lib\site-packages\conda\_vendor\appdirs.py", line 265, in _get_win_folder_with_pywin32 from win32com.shell import shellcon, shell
文件:C:\software\Anaconda3\lib\site-packages\conda\_vendor\appdirs.py
代码:from win32com.shell import shellcon, shell
报错内容
ImportError: DLL load failed while importing shell: 找不到指定的程序。
造成结果
默认进入base环境之后,无法使用conda的一些命令,如下
conda activate test
conda info -e
解决方案
https://github.com/mhammond/pywin32/issues/1783
- 首先pip卸载base环境的pywin32。
- 删除位于base环境下“pythoncom39.dll”和“pywintypes39.dll”,这两个文件目录位于“C:\software\Anaconda3\Lib\site-packages\pywin32_system32”。记得换自己的目录。
- 重新pip安装pywin32。
- 重新打开一个终端,问题解决。
其他情况
https://blog.csdn.net/zhs233/article/details/109467757