我的安装环境:win10 1803 /Anaconda 5.1.0/python 3.6.0
- 安装Tensorflow
安装Tensorflow时,需要从Anaconda仓库中下载,一般默认链接的都是国外镜像地址,下载肯定很慢,一般使用用国内清华镜像,需要改一下链接镜像的地址。这里,我们打开刚刚安装好的Anaconda中的 Anaconda Prompt,然后输入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
这两行代码用来改成连接清华镜像的
接下来安装Tensorflow,在Anaconda Prompt中输入:
conda create -n tensorflow python=3.x.x
(输入自己的)版本号
到这一步TensorFlow就安装好一半了
再次输入activate tensorflow
就激活了,接下来安装CPU版本
- 安装TensorFlowCpu版本
输入anaconda search -t conda tensorflow
指令
查看可以安装的tensorflow版本
输入anaconda show dhirschfeld/tensorflow
指令
查看如何安装该版本
接下来耐心等待下载过程完成就行 - 其他方法安装TensorFlow 的命令(注意大小写):
pip install -I https://mirrors.tuna.tsinghua.edu.cn/tensorflow/windows/cpu/tensorflow-1.1.0-cp35- cp35m-win_amd64.whl
- 其他方法安装TensorFlow 的命令
pip install --upgrade --ignore-installed tensorflow
- 解决tensorflow的 ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败
给出了下面这样的错误提示
the native TensorFlow runtime. See https://www.tensorflow.org/install/install_sources#common_installation_problemsfor some common reasons and solutions. Include the entire stack traceabove this error message when asking for help.
根据:https://blog.csdn.net/fhqlongteng/article/details/80279197 的的解答是没有安装vc64位运行库,直接微软件官网下载了,安装后,执行import tensorflow还是会报同样的错误
解决方法
新版本的TensorFlow(1.6)及以上会出现此问题,根据TensorFlow1.6.0的发布说明,该版本会使用AVX指令,所以可能会在部分处理器上不能运行,例如我的神U奔腾G4560我装的版本是1.12.0
具体步骤:
- 卸载目前安装的tensorflow:pip uninstall tensorflow
- 安装旧版本的tensorflow:pip install --ignore-installed --upgrade tensorflow ==1.5
安装完成后,测试安装的tensorflow;
在python35环境下,键入>python后,进行如下操作
>>> import tensorflow as tf
>>> hello = tf.constant('Hello,tensorflow')
>>> sess = tf.Session()
>>> print(sess.run(hello))
如图,终于安装好了TensorFlow,成功入坑深度学习