windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误本人在安装TensorFlow过程中,遇到了很多问题,现将安装成功过程中,遇到的问题以及解决方法总结如下:TensorFlow安装要求:windows系统64位、python3.5版本、TensorFlow1.1或TensorFlow1.2;安装的具体过程:1、安装anaconda:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archiv…

大家好,又见面了,我是你们的朋友全栈君。

    本人在安装TensorFlow(CPU)过程中,遇到了很多问题,现将安装成功过程中,遇到的问题以及解决方法总结如下:

TensorFlow安装要求:

windows系统64位、python3.5版本、TensorFlow 1.1或 TensorFlow1.2;

安装的具体过程:

1、安装anaconda:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

当然,你也可以去官网上下载,可能速度没有清华镜像站的快;安装过程就是点击下一步就可以了,很顺利!!

2、我下载的是anaconda版本是4.3.0,配套的python版本是2.7

3、检查Anaconda是否成功安装:conda --version

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

4、检测目前安装了哪些环境:conda info --envs (你如果还没安tensorflow,TensorFlow那一行是没有才是对的,这是我安完之后的截图!!)

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

5、检查目前有哪些版本的python可以安装:conda search --full-name python 

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

windows系统当然安装3.5版本的python;

6、安装python 3.5版本:conda create --name tensorflow python=3.5 

安装过程中会让你选择      【y/n】当然选择 y;系统会为你自动选择3.5版本中的一款安装上;

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

现在显示让activate tensorflow,按提示输入activate tensorflow,这样我们就能进入tensorflow环境,如下图:

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

现在python3.5安装上了,我们再查一下环境:conda info –envs

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

现在就有tensorflow那一行了,tensorflow是我们之前安装的python3.5版本的名字;

检查新环境中的python版本:python --version 

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

7、环境配置好的了,接下来就是安装tensorflow(这就不是上面提到的名字tensorflow,是真的tensorflow哦,注意:在环境tensorflow下安装,如下所示):

坑一.按照官网的指示: 

pip install --ignore-installed --upgrade https://storage.proxy.ustclug.org/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

安装失败!!

坑二另一种尝试:pip install tensorflow

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

安装成功了,我当时很开心,运行吧!检查一下看安装完成后能不能导入:首先输入python

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

然后:输入import tensorflow as tf ,报错:很长的错误,但主要语句如下(截取一部分):

Traceback (most recent call last):
File “C:\Users\Nhan\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 18, in swig_import_helper
return importlib.import_module(mname)
File “C:\Users\Nhan\AppData\Local\Programs\Python\Python35\lib\importlib_init_.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 986, in _gcd_import
File “”, line 969, in _find_and_load

ImportError: DLL load failed with error code -1073741795

ImportError: No module named ‘_pywrap_tensorflow_internal’

Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/install_sources#common_installation_problems

我在思考:系统是64位的、python是3.5版本、tensorflow安装成功了,为什么还会有错误,换了几个版本的anaconda还是这样,网上有说:需要安装vs,缺vs环境,然后我就安装了vs,但是问题仍然存在;后来我看到一则信息说:16年后tensorflow 1.2版本才能用在windows上;

系统默认的版本是:tensorflow1.8或tensorflow1.9(注意:安装Tensorflow之前默认已经全部安装Tensorflow依赖的其他包,比如scipy+mkl等等)

解决方案:

首先:卸载已经安装的tensorflow 1.9,打开Anaconda Prompt命令窗口,输入 pip uninstall tensorflow;

然后:activate tensorflow,再conda search --full-name tensorflow 

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

可以看到针对python3.5版本可以安装tensorflow1.1或是tensorflow1.2,你随意我安1.1的没安上,安的是1.2的!!

安装命令:pip install tensorflow==1.2,安装成功后检查一下吧!在tensorflow环境下输入:python,然后再输入import tensorflow as tf

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

可以看到没有报错,导入成功!!

收尾工作:

  安装python3.5对应的 Spyder 和 Jupyter Notebook,首先:打开Anaconda Navigator ,让Application on 选择tensorflow,然后就根据你用什么就安装什么,图标下面显示install表示没有安装的、launch表示已经安装好的;

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

正常状态已经安装成功了,但是若是安装的是比较新版本的anaconda,python是3.9的,当你

import tensorflow as tf
sess=tf.Session()

报错:module ‘tensorflow’ has no attribute ‘Session’

报错原因是:查阅资料发现,tensorflow2.0版本中的却没有Session这个属性,若是想用这个属性,可以更改为:

import tensorflow.compat.v1 as tf

若是再报另一个错误:

windows平台下,TensorFlow的安装、卸载以及遇到的各种错误

 查阅资料,原因是2.0和1.0版本不兼容,在程序开始部分添加下面代码:

tf.compat.v1.disable_eager_execution()

就可以正常运行了!

总结结束,希望能对大家有所帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/150287.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • sudoers问题[通俗易懂]

    sudoers问题[通俗易懂]由于自己修改sudoers文件失误,导致切换root用户报错公司同事劝我重新装系统,经过我不懈的努力,今天下午终于解决了这个问题1.将/etc/sudoers的owner和组,修改为admin:chownroot:admin/etc/sudoers然后sudo又出现了一个新的问题2.继续su切换到root用户,修改权限suchmod5…

  • 为你的SublimeText编辑器安装变量命名插件神器codelf

    为你的SublimeText编辑器安装变量命名插件神器codelf身为编程小白,是否有为变量命名而困扰呢,PhilKarlton曾说“在CS领域中,有两件事是非常难的,一个是缓存失效,一个是命名。”因此,有一款能为你的变量自动提供命名的工具是不是特别关键呢?本文仅仅简单介绍了SublimeText手动安装包的方法。此外,附上最新版的SublimeText4安装教程。

  • double保留小数点后两位_保留两位小数点公式

    double保留小数点后两位_保留两位小数点公式publicclassDoubleTest{//保留两位小数第三位如果大于4会进一位(四舍五入)doublef=6.23556;/***使用精确小数BigDecimal*/publicvoidfun1(){BigDecimalbg=newBigDecimal(f);/…

    2022年10月21日
  • 腾讯云服务器php+mysq+nginx配置出现的问题及解决方法(亲测)

    腾讯云服务器php+mysq+nginx配置出现的问题及解决方法(亲测)

    2021年10月14日
  • 程序员法则xiazai_程序员手册

    程序员法则xiazai_程序员手册第六章论剑  我深深的吸了一口气,让自己的激动的心情平息下来。“大家好,很高兴可以和大家合作开发这个项目,我也不浪费大家的时间,下面我就给大家讲一下这个项目的具体构架情况”。一个个的方案才我的嘴里轻松的说出来,每个人都分配到合适的任务,每个人都清楚的明白自己的目的,我全身心的投入指挥当中,我记得BRUCE,也是我程序道路上的领路人之一,曾经在发给我的EMAIL中说过:“许,你编写的程序让我感受到

  • python深拷贝和浅拷贝详解_Java浅拷贝和深拷贝的区别

    python深拷贝和浅拷贝详解_Java浅拷贝和深拷贝的区别Python深拷贝和浅拷贝详解浅拷贝,指的是重新分配一块内存,创建一个新的对象,但里面的元素是原对象中各个子对象的引用。深拷贝,是指重新分配一块内存,创建一个新的对象,并且将原对象中的元素,以递归的方式,通过创建新的子对象拷贝到新对象中。因此,新对象和原对象没有任何关联。1.浅拷贝使用数据类型本身的构造器对于可变的序列,还可以通过切片操作符:来完成浅拷贝Python还提供了对应的函数copy.copy()函数,适用于任何数据类型1.1使用数据类型本身的构造器lis

    2022年10月23日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号