导入ft2font时DLL加载失败:找不到指定的模块

时间:2020-08-14 09:20:57

标签: python

当我将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]

3 个答案:

答案 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。