安装TensorFlow的过程以及遇到No module named 'numpy.core._mutiiarray_umath'及解决办法

安装TensorFlow的过程以及遇到No module named 'numpy.core._mutiiarray_umath’及解决办法
本人因学习内容安装TensorFlow(CPU版本,此处没有使用anaconda)
安装过程:
先安装Python3.6.6
之后在命令行中输入Python,如返回版本号及相关信息,说明安装成功,安装Python过程可参考其他安装教程,较容易,
之后使用pip,从清华大学镜像网站上下载TensorFlow1.4
输入命令:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==1.4
(Python版本和TensorFlow版本有对应关系,此处亲测Python3.6.6和TensorFlow1.4可以)
安装过程中可能会出现pip版本问题,这个可以通过命令提示更新pip
输入pip list查看安装的库以及对应版本
有时如果numpy和pip版本不对应也会出现问题,此处尝试pip18和nunpy1.17.4有效(之后细说)
之后到了激动人心的时候了输入Python
进入Python之后,输入import TensorFlow as tf回车,
本人之前也有过或多或少的error,有提示numpy版本太新,pip需要升级等问题,不过版本问题还是比较容易更改的,通过pip进行卸载和重装,
之后到了比较让人费解的问题:当我在命令行中输入:
import tensorflow as tf
hello = tf.constant(‘helloworld’)
sess = tf.Session()
print(sess,run(hello))
点击回车后,命令行正常显示
是不是很激动人心,however
当我在pycharm中输入import tensorflow这一行时,出现No module named 'numpy.core._mutiiarray_umath’报错,(我的机子上有Python3.7和Python3.6两个,已经把解释器更改为3.6.6了),出现这个情况后我先在Python3.6.6的IDLE中运行,发现仍然正常,回过头来我在pycharm中在看问题,同时借鉴其他博客的说法,更新pip,numpy版本,反反复复N多次,其他博主亲测的不同版本都在尝试,后来(接之前pip18和nunpy1.17.4原因)我输入import numpy发现也出现同样的错误,所以这不是Python以及TensorFlow的原因,之后我将解释器调整为3.7再输入import numpy发现正常,同过settings查看了对于的版本,并默默记下,之后再到3,6,6的条件下更改pip,numpy(得到上述 版本);
但问题依旧如初,那一刻真是太绝望了!以致我甚至尝试print(‘helloworld’)来测试,当然这个还是正常的,后来,到了本文的关键如何解决这个问题?
卸载pycharm2019.2,之后重新安装pycharm2019.3.3,结果再次输入
import tensorflow as tf
hello = tf.constant(‘helloworld’)
sess = tf.Session()
print(sess,run(hello))
一切就正常了!
感觉是五味杂陈的!
希望这篇文章可以帮助到有需要的你!
时间匆忙,排版请各位海涵!

你可能感兴趣的:(安装TensorFlow的过程以及遇到No module named 'numpy.core._mutiiarray_umath'及解决办法)