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

3
当我导入matplotlib.plot as plt时,遇到了下面的问题。
请帮助我解决这个问题。我使用sublime text、Python 3.8和Windows 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]
2个回答

1

我在Jupyterlab作为内核运行的conda环境中遇到了这个错误。请注意,该环境不是运行Jupyter Lab本身的环境。

在同一环境中导入matplotlib时,我没有遇到相同的错误,但当不在Jupyter(仅在powershell中)时会出现错误。

我通过在用于运行Jupyter Lab的环境中安装matplotlib来消除了错误(我不会说解决)。我的理论是,这将把dll文件的副本放在可以被运行为内核的python进程找到的位置。我已经注意到并修复了numpy的相同问题。

因此,我怀疑问题在于Jupyter没有正确设置共享库路径,而不是matplotlib。


0

这个错误似乎只在我使用matplotlib 3.3.1时出现;降级到3.3.0也可以解决那些不能安装VC redist包的人的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接