python - 导入 Dash : "ImportError: DLL load failed while importing _brotli: The specified module could not be found." 时出错

标签 python dll plotly-dash brotli

我正在关注使用 Dash 的教程并尝试在此处找到的示例代码:https://dash.plotly.com/layout
安装破折号并运行代码后,我在回溯中收到以下错误消息:

Traceback (most recent call last):
  File "app_example.py", line 7, in <module>
    import dash
  File "C:\Users\lizsc\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\dash\__init__.py", line 1, in <module>
    from .dash import Dash, no_update  # noqa: F401
  File "C:\Users\lizsc\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\dash\dash.py", line 18, in <module>
    from flask_compress import Compress
  File "C:\Users\lizsc\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\flask_compress.py", line 10, in <module>
    import brotli
  File "C:\Users\lizsc\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\brotli.py", line 8, in <module>
    import _brotli
ImportError: DLL load failed while importing _brotli: The specified module could not be found.
我使用的是 Windows 10,Python 3.8.5。以下是我迄今为止根据网络搜索结果建议尝试的修复方法:
  • 卸载dash,安装wheel,重新安装dash -> 错误消息没有变化
  • 快速卸载并重新安装 -> 错误消息没有变化。
  • 将 C:\program files\Python38\scripts 添加到 PATH,卸载并重新安装 Dash -> 不再出现“在 PATH 中包含此目录”
    安装 Dash 时出现警告消息,但回溯错误消息没有变化。
  • 根据网络搜索错误的建议,在导入破折号之前安装了 matplotlib 并导入了 matplotlib -> 导致特定于 matplotlib 的不同回溯错误。
  • 安装并运行 virtualenv,在 virtualenv 上安装破折号并运行代码-> 错误消息没有变化
  • 根据 https://github.com/google/brotli/issues/782 ,安装 vc_redist.x86.exe,重新启动计算机并在 virtualenv 之外运行-> 错误消息没有变化
  • 在安装 vc_redist.x86.exe 后运行 virtualenv -> 错误消息没有变化

  • 我绝对认为自己是新手,所以任何指导将不胜感激!

    最佳答案

    在我的情况下,帮助安装了 vc_redist :

    x86: vc_redist.x86.exe
    x64: vc_redist.x64.exe
    
    从这里
    https://support.microsoft.com/en-gb/help/2977003/the-latest-supported-visual-c-downloads
    此外,请确保您将 Python/Windows 和其他软件更新到最新版本并重新启动机器。
    在 Windows 10 Pro、Python 3.8.5、PyCharm 2020.2 上测试。

    关于python - 导入 Dash : "ImportError: DLL load failed while importing _brotli: The specified module could not be found." 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63494005/

    相关文章:

    python - 仅从 Dash Python 中的表中提取过滤后的数据

    python - 在正则表达式中查找带有大写字母并以特定单词结尾的字符串

    python - Django 嵌套查询集

    delphi - 使用 Delphi 中的枚举参数调用 DLL 中的 C 函数

    c# - 从 C# Array MarshalAs 调用 C++ 有问题吗?

    python - 将带有 Assets 文件夹的 Dash 部署到 AWS Elastic Beanstalk

    python - DataTable - 单元格中的唯一颜色子字符串

    python - 检测生成器的 __iter__ 是否被 list() 调用

    python - 从 NTLK pos_tag 中仅删除 'NN' 个单词

    c++ - 如何修改已编译 DLL 中的函数