Anaconda 错误 - 模块“brotli”没有属性“error”

Tig*_*gSh 12 python anaconda conda anaconda3

我使用 Anaconda 命令提示符更新了 anaconda。

每当我运行任何命令时更新后:conda info 或 conda list 我收到以下错误

module 'brotli' has no attribute 'error'
Run Code Online (Sandbox Code Playgroud)

我真的很感激这方面的任何帮助!不知道是怎么解决的

Shr*_*ang 18

我通过注释文件中的第 376 和 377 行解决了这个问题

C:\ProgramData\Anaconda3\Lib\site-packages\urllib3\response.py
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

然后通过运行安装 brotli 库

pip install brotli
Run Code Online (Sandbox Code Playgroud)

或者

conda install brotli
Run Code Online (Sandbox Code Playgroud)

安装成功后,取消上面几行的注释。现在做任何你想做的事。错误不应该来。

  • 你的解决方案是唯一适合我的 miniconda3 解决方案。 (3认同)
  • 只是想补充一点,根据版本的不同,行号可能会有所不同。我按照错误消息“DECODER_ERROR_CLASSES += (brotli.error,) AttributeError: module 'brotli' has no attribute 'error'”,找到了代码,注释掉了这一行以及之前的“if”子句。对我来说这是第 390 行。 (2认同)
  • @Shrirang - 谢谢你拯救了我的一天。我的位置有点不同。通过仔细分析错误消息,我能够弄清楚。尽管另外一个也在场。我必须修改 C:\ProgramData\Anaconda3\lib\site-packages\pip\_vendor\urllib3\response.py (2认同)

小智 18

我通过安装解决了这个问题 urllib3

只需打开终端并输入:

conda install -c anaconda urllib3
Run Code Online (Sandbox Code Playgroud)

或者您也可以尝试:

conda install -c conda-forge brotlipy
Run Code Online (Sandbox Code Playgroud)

  • 当“conda install brotli”不起作用时,“conda install -c conda-forge brotlipy”对我有用 (2认同)

小智 10

我通过安装 brotlipy 解决了这个问题

只需打开终端并输入:

conda install -c anaconda brotlipy
Run Code Online (Sandbox Code Playgroud)


小智 1

我遇到了同样的问题,但我可以通过简单地安装 brotli 来解决它。

conda install brotli
Run Code Online (Sandbox Code Playgroud)

Brotli v1.0.7 为我解决了这个问题。

  • 这对我没有帮助。运行“conda install brotli”时,我收到相同的错误(“模块“brotli”没有属性“错误””)。此外,成功运行“pip install brotli”后没有任何变化。 (9认同)