新手小白,记录一下目前遇到的一些问题,也许会有启发。
1.在运行某程序时,总是,印象中是下载mnist数据集总是不成功。
解决:
(1)检查网络,有可能是下载中断导致的数据集下载不完整。于是采用本地文件进行导入
from __future__ import print_function
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
# number 1 to 10 data
mnist = input_data.read_data_sets('MNIST_data', one_hot=True)
(2)发现还是会出现一些报错(未记录具体错误的表述)。查了很多发现可能是版本不兼容问题,于是使用python3.6+tensorflow2.0.0+keras2.3.1解决问题。
2.最近某个程序报错“找不到numpy.core.__multiarray_umath”
解决:
(1)查找原因发现可能是版本问题。最后安装1.19.5版本解决。其中遇到一些问题:
使用pip install numpy==1.19.5有许多报错,有安装成功和失败两种情况。一般失败是因为下载网络,使用镜像网站基本可以解决;成功安装,但是提示一些与某安装包(keras,tensorflow等)匹配的安装包未安装,这可能会导致一些安装包安装上的冲突导致安装或运行不成功。
(2)安装完需要的包后,在anaconda prompt中查conda list numpy,可查到,但是在pycharm中显示无numpy包。发现是安装环境问题,在anaconda prompt中安装好的numpy在Anaconda/Lib/site_package下,但是pycharm中运行环境是Anaconda/envs/tf2.0.0下,即numpy安装包没有安装在程序运行环境下。在anaconda prompt激活tf2.0.0环境,再使用pip和镜像网站进行安装。成功。



