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


Posted in Python onApril 08, 2020

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

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

我就是用这个教程安装的

因为直接用 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,与官网显示最新版本号一致。

总结

到此这篇关于TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南的文章就介绍到这了,更多相关TensorFlow 安装setuptools、wrapt错误内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python网络爬虫出现乱码问题的解决方法
Jan 05 Python
pygame游戏之旅 计算游戏中躲过的障碍数量
Nov 20 Python
Django+Xadmin构建项目的方法步骤
Mar 06 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
Jun 05 Python
详解Python中的测试工具
Jun 09 Python
Python3 Tkinter选择路径功能的实现方法
Jun 14 Python
Django接收自定义http header过程详解
Aug 23 Python
django框架F&Q 聚合与分组操作示例
Dec 12 Python
django自定义模板标签过程解析
Dec 14 Python
Python3搭建http服务器的实现代码
Feb 11 Python
Tensorflow使用Anaconda、pycharm安装记录
Jul 29 Python
Selenium Webdriver元素定位的八种常用方式(小结)
Jan 13 Python
解决windows下python3使用multiprocessing.Pool出现的问题
Apr 08 #Python
python操作yaml说明
Apr 08 #Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
Apr 08 #Python
python将音频进行变速的操作方法
Apr 08 #Python
Python读取配置文件(config.ini)以及写入配置文件
Apr 08 #Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
Apr 08 #Python
在python中修改.properties文件的操作
Apr 08 #Python
You might like
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
php实现文件编码批量转换
2014/03/10 PHP
PHP面向对象程序设计之类常量用法实例
2014/08/20 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
Egret引擎开发指南之运行项目
2014/09/03 Javascript
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
js省市区级联查询(插件版&无插件版)
2017/03/21 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
浅谈针对Vue相同路由不同参数的刷新问题
2018/09/29 Javascript
小程序实现列表点赞功能
2018/11/02 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
基于python的七种经典排序算法(推荐)
2016/12/08 Python
对python指数、幂数拟合curve_fit详解
2018/12/29 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
Django 构建模板form表单的两种方法
2020/06/14 Python
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
阿玛尼意大利官网:Armani意大利
2018/10/30 全球购物
一年级学生评语
2014/04/23 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
运动会方队口号
2014/06/07 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python
Go语言基础函数基本用法及示例详解
2021/11/17 Golang