python报错ImportError: DLL load failed while importing _path: %1 不是有效的 Win32 应用程序。

重装环境后用以前运行成功的代码实验,发现出现了问题:
“ImportError: DLL load failed while importing _path: %1 不是有效的 Win32 应用程序。”
目前只发现用matplotlib.pyplot会报错,import numpy/pandas等没有报错
重新安装pywin32不行,也不知道为什么不能降级matplotlib(目前3.6.3)
想正常使用pyplot
求解答,感谢

https://blog.csdn.net/qq_44111805/article/details/128145470?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167466148516782428658189%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=167466148516782428658189&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-128145470-null-null.142^v71^wechat,201^v4^add_ask&utm_term=DLL%20load%20failed%20while%20importing%20_path&spm=1018.2226.3001.4449

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇文章讲的很详细,请看:[Python] ImportError: DLL load failed ... 找不到指定的模块 此类问题解决方法
  • 除此之外, 这篇博客: 【python报错】ImportError: DLL load failed while importing utilsextension: 找不到指定的模块。(完美解决办法)中的 解决方案: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    卸载出错的包,安装该包的其他版本:
    1.从出错信息处从下网上找到第一个import后的包名(忽略from),该包就是出问题的包,如下图本机问题包是tables。

    在这里插入图片描述

    2.使用以下命令将该包卸载。

    pip uninstall 包名
    

    3.重新安装此包,两种方式:
    第一种:使用下面的第一条命令直接安装该包。

    pip install 包名 -i https://pypi.mirrors.ustc.edu.cn/simple/
    

    第二种:若第一种方式无法解决,则卸载该包后,安装该包的其他版本(不要使用最新版本)

    查看包可用版本的方式:

    pip install 包名==
    

    在这里插入图片描述

    本机是降低了一个版本,使用以下命令进行安装对应版本。

    pip install tables==3.6.1 -i https://pypi.mirrors.ustc.edu.cn/simple/
    

    以上就是该报错信息的解决办法。
    如果降低一个版本还是报错,可以多尝试几个版本,或者通过搜索,找到该报错包与其他关联包对应的正确版本。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^