如何解决导入Dash时出错:“导入错误:导入_brotli时DLL加载失败:找不到指定的模块”
我正在学习有关使用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。这是到目前为止我根据网络搜索结果建议尝试的修复程序:
- 卸载仪表板,安装车轮,重新安装仪表板->错误消息未更改
- 完全卸载并重新安装->错误消息未更改。
- 将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上进行了测试。
,使用--user
命令强制重新安装破折号:
pip install dash --force-reinstall --user
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。