一台新电脑,Windows Server 2019,64位,安装3.7.3版本 python64位系统 ,在安装matplotlib之后 ,在python里面调用matplotlib之后 提示 找到不到动态库。
Traceback (most recent call last):
File "" , line 1, in <module>
import matplotlib
File "D:\Python37\lib\site-packages\matplotlib\__init__.py", line 174, in <module>
_check_versions()
File "D:\Python37\lib\site-packages\matplotlib\__init__.py", line 159, in _check_versions
from . import ft2font
ImportError: DLL load failed: 找不到指定的模块。
这个问题通常是由于 matplotlib 依赖的 freetype 库未正确安装或无法找到而导致的。具体来说,matplotlib 中的 ft2font 模块是用于与 freetype 库进行交互的模块,如果缺少了该库,就会出现上述错误。
我使用 pip install freetype
安装了库 没有实际用处
如果直接安装不行 后面添加源试试
pip install freetype -i https://pypi.tuna.tsinghua.edu.cn/simple
下载预编译的二进制文件
您可以从 Freetype 官方网站下载已编译的二进制文件,并根据您的 Python 版本选择对应版本的文件。例如,对于 Python 3.7 和 Windows 64 位操作系统,您可以从此处下载名为 freetype-2.10.4-win64.zip 的压缩文件。
下载完成后,您只需要将该文件解压缩到某个目录,然后将该目录添加到系统环境变量中即可。例如,将解压后的文件夹路径添加到 PATH 变量中。
Matplotlib 的依赖库中包含了 Microsoft Visual C++ Redistributable,而在某些情况下,您的系统可能缺少此库或版本不兼容。请前往Microsoft官网下载并安装与您系统对应的 Visual C++ Redistributable 包。
我下载安装的是 64位exe
目前 可以调用matplotlib了 ,先是安装了freetype,没有效果,这一步有没有意义不好说,但是装了Microsoft Visual C++ Redistributable 之后,就能正常使用了。特此记录