anaconda navigator无法打开
最近的工作比较轻松,所以把重心放回学习了python上了,想着先做个目标检测来玩玩的。结果!不小心手贱将某个我不知道什么的东西升级了,接着jupyter就用不了了,中间将anaconda删了装、装了删,终于!anaconda也用不了了(大雾)。然后就进入到了为期好几个星期(其实中间是忙别的去了)的修复anaconda之旅。
当我尝试用网上的方法,prompt命令行重置anaconda、将某些包降级、或者仅仅'''conda info'''时,都有如下的报错
报错信息
Traceback (most recent call last):
File "D:\App\anaconda3\lib\site-packages\conda\exceptions.py", line 1082, in __call__
return func(*args, **kwargs)
File "D:\App\anaconda3\lib\site-packages\conda\cli\main.py", line 87, in _main
exit_code = do_call(args, p)
File "D:\App\anaconda3\lib\site-packages\conda\cli\conda_argparse.py", line 84, in do_call
return getattr(module, func_name)(args, parser)
File "D:\App\anaconda3\lib\site-packages\conda\cli\main_info.py", line 317, in execute
info_dict = get_info_dict(args.system)
File "D:\App\anaconda3\lib\site-packages\conda\cli\main_info.py", line 163, in get_info_dict
pkgs_dirs=context.pkgs_dirs,
File "D:\App\anaconda3\lib\site-packages\conda\base\context.py", line 530, in pkgs_dirs
fixed_dirs += user_data_dir(APP_NAME, APP_NAME),
File "D:\App\anaconda3\lib\site-packages\conda\_vendor\appdirs.py", line 67, in user_data_dir
path = os.path.join(_get_win_folder(const), appauthor, appname)
File "D:\App\anaconda3\lib\site-packages\conda\_vendor\appdirs.py", line 284, in _get_win_folder_with_pywin32
from win32com.shell import shellcon, shell
ImportError: DLL load failed while importing shell: 找不到指定的程序。
`$ D:\App\anaconda3\Scripts\conda-script.py info`
An unexpected error has occurred. Conda has prepared the above report.
If submitted, this report will be used by core maintainers to improve
future releases of conda.
Would you like conda to send this report to the core maintainers?
[y/N]: n
搜了好多资料终于得到了解决,放上参考链接
从报错内容上看,应该时win32com.shell这个包出了问题,尝试在python命令行中输入该命令
>>> from win32com.shell import shell
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed while importing shell: 找不到指定的程序。
可以确定是它了。
有如下几种解决方法:
1、安装的anaconda位数与电脑位数不同,尝试重新安装
2、受以前的python卸载时残留的文件影响,anaconda无法找到正确运行(我就是这种),尝试将 C:\Users\用户名\AppData\Local\Programs目录下的python文件夹以及 C:\Users\用户名\AppData\Roaming目录下的python文件夹删除
我使用第二种方法将anaconda复活了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~