首页 > 解决方案 > ft2font 可以从 Anaconda 提示终端中的 matplotlib 导入,但在来自 Ecelipse/pydev 的 python 脚本中失败

问题描述

我尝试在 win 7 的 Eclipse/pydev 中运行 python 3.7 脚本。

但是,我得到了错误:

   import matplotlib.ft2font
   ImportError: DLL load failed: The specified procedure could not be found.

如果我运行:导入 matplotlib.ft2font

在 Anaconda 提示符下,它运行良好。但是,如果我在 Ecelipse/pydev 的 python 脚本中运行它,就会出现这个错误。

  Ecelipse Version: Neon Release (4.6.0)
            Build id: 20160613-1800

康达资料:

  active environment : base
  active env location : C:\MyProgram\Anaconda3p7
      shell level : 1
    conda version : 4.6.3
    conda-build version : 3.17.6
   python version : 3.7.1.final.0

我在网上找不到任何有用的帖子。

我的 matplotlib 版本是 3.0.2

有人可以帮忙吗?

谢谢

标签: python-3.xeclipsematplotlibpydev

解决方案


这个https://github.com/ContinuumIO/anaconda-issues/issues/6689通过从 conda 卸载 matplotlib 并用 pip 安装它来帮助我。

  1. 打开提升的 Anaconda 提示符(如果您为所有用户安装了 Anaconda)
  2. conda uninstall matplotlib
  3. pip install matplotlib

推荐阅读