【解决】conda相关命令报错“ImportError: DLL load failed while importing shell: 找不到指定的程序。”

目录

  • 错误详情
  • 造成结果
  • 解决方案
  • 其他情况

错误详情

报错文件和代码

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

  1. 首先pip卸载base环境的pywin32。
  2. 删除位于base环境下“pythoncom39.dll”和“pywintypes39.dll”,这两个文件目录位于“C:\software\Anaconda3\Lib\site-packages\pywin32_system32”。记得换自己的目录。
  3. 重新pip安装pywin32。
  4. 重新打开一个终端,问题解决。

其他情况

https://blog.csdn.net/zhs233/article/details/109467757

你可能感兴趣的:(conda,python,开发语言)