美文网首页
更新numpy之后找不到scikit-learn

更新numpy之后找不到scikit-learn

作者: 曦宝 | 来源:发表于2018-11-28 15:19 被阅读25次

事情是这样的,昨晚上还是在尝试着做图像部分,我运行代码,提示找不到模块cv2,于是安装opencv-python,安装成功了,提示还是找不到模块,着急,几经百度,网上说numpy的版本太低,要更新,于是我更新了,但是仍旧是运行失败,找不到模块,当时有点心烦,就放弃了,今天来了运行一些之前代码的时候,突然发现,sklearn也报错了,找不到模块。

1,第一反应当然是更新numpy导致的,所以也进一步更新了sklearn,但是更新的时候提示错误了。

image.png

2,看到提示信息难受,更新了pip

image.png

3,更新了numpy,

image.png

4,更新了scipy

更新失败


image.png

5,现在想到了一个问题,我在更新numpy的时候出现了障碍,因此我还进行了一个操作,那就是我删除了numpy然后重新安装了一下,这时候,重新安装的numpy的目录不再是以前anaconda的默认路径了,因此当scipy和sklearn依赖这个numpy的时候就出现了问题。

在命令行下安装了多次,突然意识到,可能安装的目录和anaconda不一样,所灵机一动,在anaconda里面去安装。


image.png

因为我的anaconda建立了两个环境,那个root应该自带的,因为我在建立machine learning 的时候选择了环境,所以我很自然的选择在machine learning里面安装sciki learn这个库,安装完成不行,我又在root里面安装了(那么问题来了,选择环境有啥意义???),在root里安装好了以后没事了。提示不报错了,运行了一下代码。

6,又出现了一个问题,

AttributeError: module 'pandas' has no attribute 'read_csv'
我百度了一下,人家居然说是我的文件命名是pandas,居然这还是最高票。。。。。。。。。。。。我一脸蒙蔽,我也不是新手了啊,虽然不是高手,但是也是老手了,我跟进去看了一下,init这个文件里面是空的,对的,心累,秉承着怀疑的心态,检查了一下。
对的。
对的。
你猜对了pandas库也没有了,继续安装,那么又来了一个问题,为什么不是报错,提示no module,而是通过了,有这个模块,但是找不到这个属性(attribute)???心累死了。

7,最后警告,目前还没发现,也许还会有其他的模块找不到了,所以

警告

警告

绝对不要在删除numpy了,谁说啥都不行!!!

相关文章

网友评论

      本文标题:更新numpy之后找不到scikit-learn

      本文链接:https://www.haomeiwen.com/subject/eoaaqqtx.html