win10下安装tensorflow环境
第一次在win10下使用anaconda安装tensorflow环境遇到不少问题,所以记录下来,方便以后查阅。
问题一:要先安装:Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019。下载地址:the-latest-supported-visual-c-downloads
问题二:安装python时,开始选的当前最新的python3.8版本,结果安装总是失败,出现各种问题,后来改成安装python3.7版本就成功了。
安装步骤:
一、安装Anaconda
1、下载地址:https://www.anaconda.com/products/individual#windows
2、按默认配置安装即可
3、检查安装结果。打开安装好的Anaconda Prompt:
检测anaconda环境是否安装成功:conda --version (在Anaconda Prompt 中输入执行)
版本不是最新的话执行如下命令进行更新: conda update -n base -c defaults conda
检测目前安装了哪些环境变量:conda info --envs
查看当前有哪些可以使用的tensorflow版本:conda search --full --name tensorflow
查看tensorflow包信息及依赖关系:conda info tensorflow
二、在Anacond下安装tensorflow环境。
1、打开Anaconda Prompt,创建tfenv_py37环境,安装python3.7: conda create --name tfenv_py37 python=3.7 或conda create -n tfenv_py37 python=3.7
(可以先查一下有哪些python版本可以安装的:conda search --full --name python)
(卸载环境命令:conda remove –n tfenv_py37 –-all)
2、激活创建好的tfenv_py37环境:conda activate tfenv_py37。
激活成功后可以看到命令行前缀变成:
如果要退出tfenv_py37环境,可以执行:conda deactivate
3、在tfenv_py37环境下安装tensorflow
(1)激活tfenv_py37环境:conda activate tfenv_py37
(2)conda install tensorflow
(3)验证是否安装成功
运行python进入编程默认,然后输入代码:
import tensorflow as tf
a = tf.constant(2)
b = tf.constant(3)
sess = tf.Session()
print(sess.run(a * b))
注意:在执行 import tensorflow as tf 后,出现以下警告:
tensorflow\python\framework\dtypes.py:516: FutureWarning: Passing (type, 1) or ‘1type’ as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / ‘(1,)type
查资料后发现是因为numpy的版本太新了,改成低于1.17版本(不包含1.17版)即可。执行以下指令即可:
conda install numpy==1.16
执行完后,再次打开python编程模式,执行代码import tensorflow as tf
则不会再出现警告。
查看已安装的tensorflow版本:
python编程模式下执行代码:
import tensorflow as tf
tf.__version__
上面安装成功的tensorflow版本是1.14
如果是python3.8,可以用这个指令直接安装最新版的tensorflow:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow