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之间不兼容性导致报错,实际新建一个环境就可以解决问题

浙公网安备 33010602011771号