【无标题】

背景说明

一台新电脑,Windows Server 2019,64位,安装3.7.3版本 python64位系统 ,在安装matplotlib之后 ,在python里面调用matplotlib之后 提示 找到不到动态库。

Traceback (most recent call last):
  File "<pyshell#0>", 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 库进行交互的模块,如果缺少了该库,就会出现上述错误。

办法1 (测试 没有决绝问题,一样的报错)

我使用 pip install freetype 安装了库 没有实际用处
如果直接安装不行 后面添加源试试
pip install freetype -i https://pypi.tuna.tsinghua.edu.cn/simple

办法2 (没有测试)

下载预编译的二进制文件
您可以从 Freetype 官方网站下载已编译的二进制文件,并根据您的 Python 版本选择对应版本的文件。例如,对于 Python 3.7 和 Windows 64 位操作系统,您可以从此处下载名为 freetype-2.10.4-win64.zip 的压缩文件。
下载完成后,您只需要将该文件解压缩到某个目录,然后将该目录添加到系统环境变量中即可。例如,将解压后的文件夹路径添加到 PATH 变量中。

安装 Microsoft Visual C++ Redistributable

Matplotlib 的依赖库中包含了 Microsoft Visual C++ Redistributable,而在某些情况下,您的系统可能缺少此库或版本不兼容。请前往Microsoft官网下载并安装与您系统对应的 Visual C++ Redistributable 包。
我下载安装的是 64位exe
在这里插入图片描述

结论

目前 可以调用matplotlib了 ,先是安装了freetype,没有效果,这一步有没有意义不好说,但是装了Microsoft Visual C++ Redistributable 之后,就能正常使用了。特此记录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值