Miniconda3创建Conda环境及更新时遇ImportError错误求助
Miniconda3 创建环境/更新时 ImportError 解决办法
针对你遇到的ImportError: DLL load failed while importing shell: The specified procedure could not be found错误,这是pywin32依赖的DLL注册问题,按以下步骤解决:
- 步骤1:更新或重新安装pywin32
在base环境的命令行中执行:
pip install --upgrade pywin32
如果升级后问题依旧,尝试安装兼容版本:
pip install pywin32==227
- 步骤2:注册pywin32的DLL文件
找到Miniconda安装路径下的Scripts文件夹(比如C:\Users\User\miniconda3\Scripts),在命令行中切换到该目录,执行:
python pywin32_postinstall.py -install
这个命令会自动注册pywin32所需的DLL文件,解决加载失败问题。
- 步骤3:彻底重装Miniconda(前两步无效时)
如果上面的方法都没用,彻底卸载Miniconda:
- 从控制面板卸载Miniconda3
- 删除残留文件夹:
C:\Users\User\miniconda3、C:\Users\User\.conda、C:\Users\User\.condarc - 下载最新版Miniconda3安装包,用管理员权限安装,安装时勾选“Add Miniconda3 to my PATH environment variable”(方便新手操作)
完成后再尝试创建环境或更新conda,问题应该就能解决。
内容的提问来源于stack exchange,提问作者TomCLewis
相关产品推荐
相关产品推荐

