anaconda安装tensorflow和scikit-learn出现An error ocurred while starting the kernel的问题

Win10系统 安装Anaconda+TensorFlow+Keras
参考:https://www.cnblogs.com/zeroingToOne/p/8407059.html

之后自己安装scikit-learn运行程序出现如下错误

Using TensorFlow backend.
RuntimeError: module compiled against API version 0xc but this version of numpy is 0xb
ImportError: numpy.core.multiarray failed to import
ImportError: numpy.core.umath failed to import
ImportError: numpy.core.umath failed to import

尝试网上各种方法都没有效果,灵感来自于:https://blog.csdn.net/qq_22230583/article/details/83063949

大概是因为numpy的版本不对,于是
打开anaconda prompt
分别进行下面两步

1;原始环境下输入:pip install --upgrade --ignore-installed tensorflow

在这里插入图片描述
2;tensorflow环境下输入:pip install --upgrade --ignore-installed tensorflow

在这里插入图片描述

然后完美解决!!!

重点:

## 虽然解决了上面的问题,但是随后又出现各种莫名其妙的问题,经过问了一个大佬之后,得到一个非常重要的经验:在一开始安装tensorflow的时候,就不需要重新创建虚拟环境,直接在原始环境下输入:各种你需要的,比如pip install tensorflow

(base) C:\Users\tyy>pip install tensorflow

## 到目前为止,没出现过任何问题!!!

经过这么久的学习,虚拟环境必不可少啊,多半错误就是因为各种版本冲突不一致导致的。所以,当你需要运行什么程序,就建一个所需要的虚拟环境。(工作中必不可少)

你可能感兴趣的:(软件安装)