Tensorflow (win10)安装bug总结

Tensorflow (win10)安装bug总结

主要参考blog:

blog1:https://www.cnblogs.com/HongjianChen/p/8385547.html

blog2:https://blog.****.net/ebzxw/article/details/80701613

bug 1: 安装虚拟环境出错

conda create --name tfenv python=3.6

注:tfenv为安装的虚拟环境,可以自命名,tensorflow实际上是在这个环境上运行的

Tensorflow (win10)安装bug总结

可以看到只有python包没有安装好,重复几次后仍然如此。

在cmd命令行中输入python,查看自己的版本号例如3.6.5,然后修改上述指令

conda create --name tfenv python=3.6.5

Tensorflow (win10)安装bug总结

安装完成

bug 2: 安装tensorflow过慢或失败

首先**虚拟环境(即切换到tfenv)

activate tfenv

使用如下指令安装的时候出错

pip install --upgrade --ignore-installed tensorflow

Tensorflow (win10)安装bug总结

重复安装几次甚至指定版本后仍然失败,解决方法是更换镜像源

pip install tensorflow==2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/

这是参考blog2会出现的bug

参考blog1应该不会出现,即一开始就使用清华镜像:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --set show_channel_urls yes

Tensorflow (win10)安装bug总结

bug 3: tf版本与python版本不对应

第一次安装直接默认安装了tensorflow最高版本2.3,用python3.6怎么也 import 不了,查了一下应该是版本不对应,故重装了2.0

装了2.0之后可以运行

import tensorflow as tf

但是,当使用tf.1的一些指令的时候仍然会出现缺失某些模块的情况

可以将上面的代码改为:

import tensorflow.compat.v1 as tf

tf.disable_v2_behavior()

butbutbut,(我的)又会出现确实tensorflow.compat的情况,心灰意冷,直接降版本到1.14了(无奈

另外,如果想多装几个不同版本的tensorflow,可以多创建几个虚拟环境,如tfenv_1,tfenv_2等。

在新的虚拟环境中,要重新conda install scikit-learn

暂时踩过这些坑~,分享给大家