新电脑配环境又出了问题。
先是装了最新版anaconda,python3.7的版本。——2019.10.21
然后conda install TensorFlow,conda install keras,都没问题。然后开始训练出现问题,内存持续增长,调用 gc 变量全 del 掉也没用,内存就一直爬高到溢出,程序崩掉。
找了一圈说可能是版本问题,python3.7不支持TensorFlow,不过这个问题应该太古老了,现在都是支持的。不过既然原来的电脑没问题,现在的电脑因为3.7有问题,那还是换回去吧。
anaconda的历史版本在清华大学开源软件镜像站里有:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
下了3.6版本的(Anaconda3-5.2.0-Windows-x86_64.exe),然后conda install TensorFlow,conda install keras。这会在 import tensorflow 的时候直接报错 Failed to load the native TensorFlow runtime。
不应该啊conda装的居然也会找不到模块,找了网上一些办法,conda upgrade --all 可以解决,不过弄完 pandas 模块不见了,感觉也还是有问题。
最后决定不用 conda 来装了,pip 装,装了 pip install tensorflow==1.12,pip install keras==2.2.4,现在终于正常能用了。