当前位置:首页 > 学习到老 > 正文内容

python3.8X使用pandas库出错,原来是numpy搞的鬼

apeng11个月前 (07-17)学习到老1234

python3.89,安装最新pandas库2.03后,运行的时候,pychram的时候老是提示Process finished with exit code -1073741795 (0xC000001D)  错误。开始怀疑是pandas版本问题,就去降级,慢慢降总是问题还是一样。后来一想找找python3.8最适合的pandas版本,发现网上提示pandas1.2.0和numpy1.19.4和python3.8X最搭配。怎么还要numpy的版本呢?

转念一想是不是numpy版本的问题?

后来降级了numpy版本才发现原来问题就是它。根源就是当初安装pandas库的时候会自动附带安装了numpy1.24.4,而这个1.24.4是numpy的最新版本。我把numpy降级到1.19.4就可以成功运行了,但是一直提示UserWarning: loaded more than 1 DLL from .libs: ...\libopenblas.SVHFG5YE3RK3Z27NVFUDAPL2O3W6IMXW.gfortran-win32.dll ...\numpy\.libs\libopenblas_v0.3.21-gcc_8_3_0.dll  warnings.warn("loaded more than 1 DLL from .libs:\n%s" %

虽然已经可以直接运行了,但是老是提示上面这个也挺烦的,

后来慢慢的升级numpy的版本,最终发现采用1.23.5就不会出现提示了,并且可以完美运行。


自此,得到结论要python3.8X能运行pandas最新2.0版本的话,配套的numpy需要1.23.5以下版本才可以。


我目前就python3.89+pandas2.0.3+numpy1.23.5

image.png

微信扫一扫可微信查看访问。

本文链接:http://www.0754110.com/?id=13

分享给朋友:

“python3.8X使用pandas库出错,原来是numpy搞的鬼” 的相关文章