一、环境配置问题
配置Tensorflow环境(CPU版本),也可自行安装GPU版本,网站上有很多教程:
然后使用Anaconda Prompt将所需要的各种库如pillow、keras、opencv等安装完成,并保证版本匹配。
在运行程序时遇到过的报错:
numpy.core.multiarray failed to import
这是因为numpy版本不对,和opencv版本不匹配。可以改变二者之一的版本。
'str' object has no attribute 'decode'
这是因为h5py库的版本不对,tensorflow和h5py的版本对应关系如下:
TensorFlow 1.. - h5py 2.6.
TensorFlow 1.1. - h5py 2.7.
TensorFlow 1.2. - h5py 2.7.1
TensorFlow 1.3. - h5py 2.7.1
TensorFlow 1.4. - h5py 2.7.1
TensorFlow 1.5. - h5py 2.7.1
TensorFlow 1.6. - h5py 2.7.1
TensorFlow 1.7. - h5py 2.7.1
TensorFlow 1.8. - h5py 2.7.1
TensorFlow 1.9. - h5py 2.8.
TensorFlow 1.10. - h5py 2.8.
TensorFlow 1.11. - h5py 2.8.
TensorFlow 1.12. - h5py 2.8.
TensorFlow 1.13. - h5py 2.9.
TensorFlow 1.14. - h5py 2.9.
TensorFlow 1.15. - h5py 2.10.
TensorFlow 2.. - h5py 2.10.
TensorFlow 2.1. - h5py 2.10.
TensorFlow 2.2. - h5py 2.10.
TensorFlow 2.3. - h5py 2.10.
TensorFlow 2.4. - h5py 2.10.
TensorFlow 2.5. - h5py 3.1.
本人的tensorflow配置如下:(中间一列是当前版本)
由于先不学习tensorflow,就简单记录一下配置环境时的问题,以便后续使用。