windows10在Anaconda3下搭建Tensorflow CPU版本与GPU版本及Keras
一、打开Anaconda Prompt
conda --version //检查Anaconda是否成功安装(如果成功会显示版本号)
conda update conda //更新conda版本
conda create -n tensorflow pip python=3.6 //创建一个名为tensorflow的conda环境
activate tensorflow //激活TensorFlow
如果第二步更新失败,可以选择换源或者链接手机热点试试。
激活后前端会显示一个(tensorflow)的标志:
二、安装TensorFlow的纯CPU版本,输入以下命令:(激活下)
pip install --ignore-installed --upgrade tensorflow
本人推荐使用豆瓣源,很快。
pip install tensorflow -i https://pypi.douban.com/simple
三、查看目前安装的环境,保证我们的tensorflow的环境已经被成功添加:
conda info --envs
星号表示当前环境。
四、验证是否安装成功
activate tensorflow 激活tensorflow,再键入Python进入交互环境,输入下面代码:
import tensorflow
出现上面类似界面说明安装成功。
如果出现下面问题(找不到指定的模块):
(图借用人家的,当然我也出现这个问题了)
不要着急,进入这个网站:地址
根据自己的系统选择安装,亲测可用解决导入问题!!
五、安装Keras
conda install keras
后面再验证一下:
出现这个是因为以Tensorflow为底层,关于底层框架切换官网有说明。
搭建好keras后TensorFlow也可以在conda环境下导入了。
说明:
使用pip安装keras无法成功导入,可能原因是因为安装时使用了cnoda命令去安装TensorFlow。要避免conda安装keras时安装tensorflow1.2.1的情况,可激活tensorflow环境后,使用pip安装命令安装keras。
六、在anaconda下载Jupyter-notebook
打开anaconda选择tensorflow环境
点击Jupyter-notebook的install
依旧和前面一样,多次下载不成功换手机热点试试。
现在我们就可以在anaconda中或者“开始”中启动这个Jupyter-notebook
七、AttributeError: module ‘tensorflow.python.keras.utils.generic_utils’ has no attribute 'populate_dict_with_module_objects’解决办法
本人最开始安装的TensorFlow2.2.0与keras2.3.1,最开始是没有问题的,最近重装系统之后重新安装就出现了这个问题,通过下面这个网站解决了问题:https://stackoverflow.com/questions/61137954/attributeerror-module-tensorflow-python-keras-utils-generic-utils-has-no-attr
我通过降级TensorFlow到2.1.0成功解决这个问题!