当我将matplotlib.plot导入为plt时,我在下面遇到了这个问题。
请帮助我解决此问题。我使用高级文字,Python 3.8和window 10。
谢谢!
File "D:\PYTHONFILES\line.py", line 3, in <module>
import matplotlib.pyplot as plt
File "C:\Users\Tran\AppData\Local\Programs\Python\Python38\lib\site-packages\matplotlib\__init__.py", line 174, in <module>
_check_versions()
File "C:\Users\Tran\AppData\Local\Programs\Python\Python38\lib\site-packages\matplotlib\__init__.py", line 159, in _check_versions
from . import ft2font
ImportError: DLL load failed while importing ft2font: The specified module could not be found.
[Finished in 18.5s]
答案 0 :(得分:1)
我安装了Microsoft Visual C ++可再发行组件包,然后该错误已解决。请点击下面的链接获取它:
https://www.techspot.com/downloads/6776-visual-c-redistributable-package.html
答案 1 :(得分:0)
对于我来说,使用matplotlib 3.3.1只会出现此错误;降级到3.3.0还可以解决那些无法仅安装VC redist软件包的人。
答案 2 :(得分:0)
我在作为 Jupyterlab 内核运行的 conda 环境中遇到此错误。请注意,环境不是运行 Jupyter Lab 本身的环境。
将 matplotlib 导入相同环境但不在 Jupyter 中(仅在 powershell 中)时,我没有遇到相同的错误。
我通过将 matplotlib 安装到用于运行 Jupyter Lab 的环境中来消除错误(我不会说已解决)。我的理论是,这会将 dll 的副本放在可以被作为内核运行的 python 进程找到的地方。我已经注意到并修复了 numpy 的同类问题。
所以我怀疑问题,至少在我的情况下,是 Jupyter 没有正确设置共享库路径而不是 matplotlib。