踩坑记录一下python报错处理
早上运行python(3.7)代码时发现一运行就报错,debug断点打到最开始的地方也进去不了,使用conda命令切换至3.7然后执行命令:python也报错,然后就开始百度,上Stack Overflow,按照他们给的方式处理都没有用
心中的想法时大概率是py环境的问题,当我切换至3.6时果然执行正常
在进行了无数次conda删除创建命令时终于发现了报错如下:
SafetyError: The package for python located at /opt/anaconda3/pkgs/python-3.7.10-hdb3f193_0
appears to be corrupted. The path 'lib/python3.7/os.py'
has an incorrect size.
reported size: 37901 bytes
actual size: 37913 bytes
done
Executing transaction: done
泪目终于找到了问题,处理这个错误按照博客上操作:
删除有问题的环境:conda remove -n <env name> --all
清空anaconda pkg缓存:conda clean -a
然后可以进入anaconda3/pkgs下查看有问题的包是不是没有了
再重新创建安装环境注意报错即可