查看python版本情况时:conda info --envs
出现:AttributeError: module 'brotli' has no attribute 'error'问题
使用:pip uninstall brotli、 pip install brotli重新下载方法不行说是没卸载权限:pip uninstall brotli出现PermissionError: [Errno 13] Permission denied: 'd:\\anacada3\\anzhuang\\lib\\site-packages\\wincertstore-0.2-py3.6.egg-info',于是使用pip uninstall --user brotli,结果一样不可以:PermissionError: [Errno 13] Permission denied: 'd:\\anacada3\\anzhuang\\lib\\site-packages\\wincertstore-0.2-py3.6.egg-info'
最后,没想到解决方法是把D:\anaconda\envs\tensorflow\Lib\site-packages\pip_vendor\urllib3\response.py文件里的:
if brotli is not None:
DECODER_ERROR_CLASSES += (brotli.error,)
这两行给注释掉就解决了,我的在376、378两行
刚又接着下一步查看完conda环境去激活tensorflow,又出现同样问题AttributeError: module ‘brotli‘ has no attribute ‘error‘,这是因为我又把D:\Anacada3\anzhuang\Lib\site-packages\urllib3给安回去了,所以总结:
当出现AttributeError: module ‘brotli‘ has no attribute ‘error‘问题时
把D:\anaconda\envs\tensorflow\Lib\site-packages\pip_vendor\urllib3\response.py文件里的:
if brotli is not None:
DECODER_ERROR_CLASSES += (brotli.error,)
这两行给注释掉并且要把D:\Anacada3\anzhuang\Lib\site-packages\urllib3这个文件夹给移除了才能彻底解决