TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南

作者:baimuchu 时间:2023-07-30 10:28:08 

笔者remove TensorFlow总共四次。 reinstall anaconda 三次。

安装技巧可以根据这个博主的文章进行安装。

https://www.jb51.net/article/184309.htm

我就是用这个教程安装的

因为直接用 pip install安装太慢了

所以在官网CUDA 和cuDNN+清华镜像的TensorFlow来安装比较快。

总结我的几个问题。

一、安装错误

· TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南

(1)

tensorboard 1.14.0 has requirement setuptools>=41.0.0, but you'll have setuptools 40.6.3

显然我们需要升级 setuptools的版本

我们在cmd中使用下列命令行来安装

python -m pip install -U pip setuptools

非常不幸的是

又出现另一个错误:

ERROR: twisted 18.7.0 requires PyHamcrest>=1.9.0, which is not installed

(笔者因为已经找TensorFlow包remove了4遍了,已经崩溃了)

为了解决这个问题

在cmd中安装

pip install PyHamcrest

安装完PyHamcrest,在运行一次更新setuptools更新的命令行就可以解决了。

(2)

ERROR: Cannot uninstall ‘wrapt'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

运行一下命令行

pip install -U --ignore-installed wrapt enum34 simplejson netaddr

完成安装。

二、测试错误

在测试的过程中,我按照前面那个博主的内容。

使用tf.test.is_gpu_available()

发现是false

这个地方就需要你去看一下错误内容

错误内容要仔细看,笔者显示这个错误的时候并没有标红,需要自己去阅读里面的error

我的错误内容是:

failed call to cuInit: CUDA_ERROR_UNKNOWN

第一,硬件是否支持,是否安装了正确的cuda和与之匹配的cudnn版本吗?

如果你按照本文开头的博文安装是匹配了的。

但是随着日期推迟,TensorFlow会更新,对应的cuda和cudnn版本需要改变。

具体可以参考https://tensorflow.google.cn/install/gpu

现在的要求是:

TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南

首先需要查看https://developer.nvidia.com/cuda-gpus

看一下自己的显卡是否支持CUDA

但是值得注意的是

这个网址列的不全,笔者的显卡没有在表单里面。

当我想放弃的时候,我就在百度搜了

笔者的显卡是支持的,笔者用的是MX150。(我不喜欢玩游戏,所以显卡要求不高)

所以建议百度查看自己的显卡是否支持。

除了硬件,就是检查CUDA和CUDNN,这个按照官方文档指出的版本号安装。

第二、如果排除硬件不支持。出现以上错误很可能是驱动问题。

我们可以先到 http://www.nvidia.com/Download/index.aspx 查询下我们需要的是怎样的驱动,勾选好对应的配置:

TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南 TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南

下载安装,运行GeForce Experience 会自动更新驱动。

TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南

版本号为445.75,与官网显示最新版本号一致。

来源:https://blog.csdn.net/weixin_43502737/article/details/105336849

标签:TensorFlow,安装,setuptools,wrapt,错误
0
投稿

猜你喜欢

  • Jenkins配置maven项目之打包、部署、发布的全过程

    2023-08-07 19:14:29
  • Go语言 go程释放操作(退出/销毁)

    2023-09-17 22:03:42
  • centos上安装mysql并设置远程访问的操作方法

    2024-01-14 15:24:28
  • 总结用Pdb库调试Python的方式及常用的命令

    2023-03-11 02:09:53
  • Vue3中关于setup与自定义指令详解

    2024-04-28 09:28:40
  • python 基于opencv 实现一个鼠标绘图小程序

    2021-06-20 18:13:05
  • 搞定web设计中网页路径问题

    2007-09-22 08:52:00
  • Python设计模式之抽象工厂模式原理与用法详解

    2023-01-25 16:05:43
  • Python编写屏幕截图程序方法

    2022-10-04 11:11:47
  • 浅谈pandas关于查看库或依赖库版本的API原理

    2023-10-14 04:54:13
  • python tkinter组件摆放方式详解

    2021-09-23 01:50:23
  • vue项目中form data形式传参方式

    2024-04-30 10:25:48
  • 一劳永逸彻底解决pip install慢的办法

    2023-08-10 20:30:52
  • Sqlserver 自定义函数 Function使用介绍

    2024-01-16 09:11:36
  • python 多线程死锁问题的解决方案

    2023-12-28 03:35:31
  • Pycharm添加虚拟解释器报错问题解决方案

    2022-05-28 04:07:53
  • Python3使用Matplotlib 绘制精美的数学函数图形

    2021-09-21 17:38:45
  • python自动化测试selenium核心技术等待条件教程

    2022-02-23 15:18:04
  • SQL技巧:快速掌握一些异常精妙的SQL语句

    2009-09-02 13:55:00
  • 用Python脚本生成Android SALT扰码的方法

    2023-05-09 22:12:25
  • asp之家 网络编程 m.aspxhome.com