找回密码
 会员注册
查看: 42|回复: 0

numpy与python版本不匹配-ImportErrorUnabletoimportrequireddependenciesnumpy

[复制链接]

3

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2024-9-4 00:10:59 | 显示全部楼层 |阅读模式
问题你在运行python代码的时候,是否遇到过下面这种错误ImportError:Unabletoimportrequireddependencies:numpy:IMPORTANTLEASEREADTHISFORADVICEONHOWTOSOLVETHISISSUE!ImportingthenumpyC-extensionsfailed.Thiserrorcanhappenformanyreasons,oftenduetoissueswithyoursetuporhowNumPywasinstalled.Wehavecompiledsomecommonreasonsandtroubleshootingtipsat:https://numpy.org/devdocs/user/troubleshooting-importerror.htmlPleasenoteandcheckthefollowing:*ThePythonversionisython3.7from"C:\Users\MSI-NB\.conda\envs\python37\python.exe"*TheNumPyversionis:"1.21.6"andmakesurethattheyaretheversionsyouexpect.Pleasecarefullystudythedocumentationlinkedaboveforfurtherhelp.OriginalerrorwasLLloadfailed:找不到指定的模块。12345678910111213141516171819202122如上信息所示,我的python版本是3.7,Numpy版本是1.21.6,他们的版本不匹配,导致运行报错。解决方法1.通过安装对应的版本号,python3.7对应的是numpy1.19.5,直接按照对应版本即可。如果你使用的pip,只需要执行pipuninstallnumpypipinstallnumpy==1.19.512如果你使用的是conda,需要执行condauninstallnumpycondainstallnumpy==1.19.512那么如何知道他们的对应关系呢,这个网站你一定要收藏https://www.lfd.uci.edu/~gohlke/pythonlibs/在这里,你能够看到所有python库和python版本的对应关系。以pandas为例,如下图所示,cp后面指的就是python版本,cp39就是python3.9,那么它对应的pandas版本就是pandas==1.3.5如果依然无法解决你的问题,可以尝试安装numpy-basecondainstall-canacondanumpy-base1如果依旧没有解决,你可以看下你的pip下和conda下是不是都有Numpy,通过执行piplist和condalist,如果是的话,需要将pip种的删除,pipuninstallnumpy.不过的执行后,又报了另外一个错误,~\.conda\envs\python37\lib\site-packages\pandas\_typing.pyin82#array-like83--->84ArrayLike=Union["ExtensionArray",np.ndarray]85AnyArrayLike=Union[ArrayLike,"Index","Series"]86AttributeError:module'numpy'hasnoattribute'ndarray'12345678这个报错是因为numpy和panda版本不匹配导致的,需要卸载后重新安装,注意,需要先安装numpy,再安装pandas
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-28 21:55 , Processed in 0.570290 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表