首页 > 系统相关 >【悲伤的Debug日志】Windows Anaconda 运行报错 ImportError: DLL load failed while importing shell: 找不到程序

【悲伤的Debug日志】Windows Anaconda 运行报错 ImportError: DLL load failed while importing shell: 找不到程序

时间:2023-01-30 21:46:08浏览次数:65  
标签:load shell 19041 DLL failed 报错 Anaconda 环境变量

今天在 Windows 10 上安装 Anaconda (Anaconda | Anaconda Distribution)。

首次安装选择了“在所有用户上安装”,发现进入下一步时无法勾选“将 Anaconda 加入 PATH 环境变量”,并未在意。安装后无法在 Windows 自带 command prompt 或 powershell 中使用 Anaconda,并未在意。用 Anaconda 自己的 Anaconda prompt 打开,试图创建新环境时出现 ImportError: DLL load failed while importing shell: 找不到程序的报错。以为是环境变量的问题,于是将所有出现在网上教程中的地址通通加入了用户和系统的环境变量中,但仍出现上述报错。

怒卸载,第二次安装选择了“仅在当前用户上安装”,进入下一步后可以勾选“将 Anaconda 加入 PATH 环境变量”了!这次可以在command prompt 或 powershell 中使用 Anaconda 了!检查了环境变量,发现还真不止自己加的那些,包括:C:\Users\19041\anaconda3,C:\Users\19041\anaconda3\Library\mingw-w64\bin,C:\Users\19041\anaconda3\Library\usr\bin,C:\Users\19041\anaconda3\Library\bin,C:\Users\19041\anaconda3\Scripts。

然而运行多项命令时仍出现上述报错。最后在ImportError: DLL load failed while importing shell: Can not find procedure. · Issue #11503 · conda/conda (github.com)找到了解决方案,即将 pywin32 改成 228,命令为pip install --upgrade pywin32=228,可用conda list检查。现已可以正常运行,喜,感谢 githubers。

总结:

1. 选择“仅在当前用户上安装”,才可勾选“将 Anaconda 加入 PATH 环境变量”

2. 正确配置环境变量(未尝试手动配置),才可在 command prompt 或 powershell 中使用 Anaconda

3. 最终用pip install --upgrade pywin32=228解决了ImportError: DLL load failed while importing shell: 找不到程序的报错问题(解决环境变量问题也是重要前提)

标签:load,shell,19041,DLL,failed,报错,Anaconda,环境变量
From: https://www.cnblogs.com/ms-qwq/p/17077310.html

相关文章