重装环境后用以前运行成功的代码实验,发现出现了问题:
“ImportError: DLL load failed while importing _path: %1 不是有效的 Win32 应用程序。”
目前只发现用matplotlib.pyplot会报错,import numpy/pandas等没有报错
重新安装pywin32不行,也不知道为什么不能降级matplotlib(目前3.6.3)
想正常使用pyplot
求解答,感谢
卸载出错的包,安装该包的其他版本:
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/
以上就是该报错信息的解决办法。如果降低一个版本还是报错,可以多尝试几个版本,或者通过搜索,找到该报错包与其他关联包对应的正确版本。