我正在关注使用 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。以下是我迄今为止根据网络搜索结果建议尝试的修复:
- 卸载破折号,安装轮子,重新安装破折号->错误消息没有变化
- 卸载并重新安装 brotly -> 错误消息没有变化。
- 将 C:\program files\Python38\scripts 添加到 PATH,卸载并重新安装 Dash -> 安装 Dash 时不再收到“在 PATH 中包含此目录”警告消息,但回溯错误消息没有变化。
- 根据网络搜索错误的建议,在导入破折号之前安装了 matplotlib 并导入了 matplotlib -> 会导致特定于 matplotlib 的不同回溯错误。
- 安装并运行 virtualenv,在 virtualenv 上安装破折号并运行代码-> 错误消息没有变化
- 根据https://github.com/google/brotli/issues/782,安装 vc_redist.x86.exe,重新启动计算机并在 virtualenv 之外运行->错误消息没有变化
- 安装 vc_redist.x86.exe 后运行 virtualenv -> 错误消息没有变化
我绝对认为自己是新手,所以任何指导将不胜感激!