这几天使用anadonda安装TensorFlow遇见的问题太多了,着实打老壳。写个博客记录一下。
先分享一个连接,关于使用anaconda安装TensorFlow的
anadonda安装TensorFlow
下面来总结一下我遇到的问题吧。
第一个 pip版本问题
报错:
You are using pip version 20.0.2, however version 20.1 is available…
解决方法:
看我这一篇博客
完美解决You are using pip version 20.0.2, however version 20.1 is available…
第二个,下载TensorFlow报错
用pip安装tensorflow时出现:THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE
网速原因老是下载不完,我试了两种方法,第一种直接换源,效果不是很理想,所以直接说第二种方法
pip install --upgrade tensorflow
第三,TensorFlow已经显示安装成功但是在import时报错
报错:
No module named ‘tensorflow’
这种情况一般是自己进入的环境并没有在我们安装TensorFlow的环境中。打开anaconda->environments->tensorflow
进入到这个里面,选择home安装Spyder等自己需要的编译器。进入里面就可以了。
第四,进入编译测试的时候报错
No module named 'numpy.core._multiarray_umath’
numpy是一个基础的数组计算包,Tensorflow、 tensorboard、Keras-Preprocessing、h5py、pandas等一系列常用的第三方库都需要numpy的支持。这里提示numpy.core._multiarray_umath failed to import和numpy.core.umath failed to import ,得知无法正常import tensorflow 的原因是numpy库的引用出了问题。应该是numpy版本和当前Tensorflow版本兼容性问题。
解决方法:
更新自己的numpy,或者找到适合自己TensorFlow版本的numpy。
当然我试了第一种就解决了,所以没看后一种了。哈哈哈哈哈
pip install --user --upgrade numpy
(一定要记得是在TensorFlow环境下操作哈)
使用命令:
activate tensorflow #使用这个进入TensorFlow的环境