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实际上是在这个环境上运行的
可以看到只有python包没有安装好,重复几次后仍然如此。
在cmd命令行中输入python,查看自己的版本号例如3.6.5,然后修改上述指令
conda create --name tfenv python=3.6.5
安装完成
bug 2: 安装tensorflow过慢或失败
首先**虚拟环境(即切换到tfenv)
activate tfenv
使用如下指令安装的时候出错
pip install --upgrade --ignore-installed tensorflow
重复安装几次甚至指定版本后仍然失败,解决方法是更换镜像源
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
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
等
暂时踩过这些坑~,分享给大家