python报错汇总-自用
工作中遇到的python报错,留个底。
持续更新
1.TypeError: load() missing 1 required positional argument: ‘Loader’
Pyyaml在5.1版本之后弃用了yaml.load(file)的用法。
所以需要修改指定Loader,修改方法如下:
d1=yaml.load(file,Loader=yaml.FullLoader)
d1=yaml.safe_load(file)
d1=yaml.load(file, Loader=yaml.CLoader)
*在pyyaml5.4.1版本中可能不需要更改代码
2.ImportError: cannot import name ‘container_abcs’ from ‘torch._six’
ImportError: cannot import name ‘int_classes’ from ‘torch._six’
原因是在1.8版本之后container_abcs就已经被移除了。所以导入方式不同会出现这样的错误:cannot import name ‘container_abcs’ from ‘torch._six’
因此使用不同版本的torch会出现不同问题。
1.8以下版本使用 from torch._six import container_abcs;
1.8以上版本使用import collections.abc as container_abcs
3.restore_signals, start_new_session)
File "D:\Anaconda3\envs\pytorch\lib\subprocess.py" , line 1017,in _execute_childstartupinfo)
PermissionError: [WinError 5]拒绝访问。
这个错误,表面上是Anaconda3文件夹权限不够,实际上是Anaconda3与opencv之间不兼容性导致报错,实际新建一个环境就可以解决问题
标签:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?