这两天一直在跟tensorflow的错误日志作斗争!安装过程中出现各种问题,找资料,采坑,终于装好了,做个小总结!

keras需要在TensorFlow之上才能运行,所以需要先安装TensorFlow。TensorFlow需要vs2015环境,需要win64位环境。

详细安装教程参考:https://blog.csdn.net/qq_41760767/article/details/97441967

以下问题及解决方案均是基于该安装教程

●错误日志1:

UnavailableInvalidChannel: The channel is not accessible or is invalid.

channel name: simple

channel url: http://pypi.douban.com/simple

error code: 404

◎解决办法:参考https://www.cnblogs.com/zengming/p/12057656.html

1.首先恢复配置:

conda config --remove-key channels

2.再配置镜像:

conda config --add channels https://repo.continuum.io/pkgs/free/win-64/

conda config --add channels https://repo.continuum.io/pkgs/main/win-64/

conda config --set show_channel_urls yes

3.查看配置信息:

conda config --show channels

4.pip源修改为国内镜像

国内镜像:

  阿里云    http://mirrors.aliyun.com/pypi/simple/

  中国科技大学    https://pypi.mirrors.ustc.edu.cn/simple/

  豆瓣(douban)   http://pypi.douban.com/simple/

  清华大学   https://pypi.tuna.tsinghua.edu.cn/simple/

  中国科学技术大学   http://pypi.mirrors.ustc.edu.cn/simple/

修改pip源方法:

1.点击此电脑,在最上面的的文件夹窗口输入 : %APPDATA%

2.按回车跳转到以下目录,新建pip文件夹

3.创建pip.ini文件

4.打开文件夹,输入以下内容,关闭即可(注意:源镜像可替换)

[global]

timeout = 6000

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

trusted-host = pypi.tuna.tsinghua.edu.cn

●错误日志2:

安装tensorflow时出现一大串红色

◎解决办法:使用国内镜像安装

1.查看anaconda版本

conda --version

2.查看可安装的tensorflow版本

conda search --full-name tensorflow

3.安装

pip install tensorflow==版本(自己选一个)  -i https://pypi.douban.com/simple

●错误日志3:

退出虚拟环境的时候出现以下错误:

◎解决办法:

pythoncom36.dll是pywin32的一个文件,位于路径Anaconda3\envs\pytorch(你的虚拟环境)\Lib\site-packages\pywin32_system32中,而Anaconda3\envs\pytorch\Library\bin中也存在一个同名文件,将后者文件删除后便没有这个警报了

●错误日志4:

进入jupyter notebook后,运行时出现如下问题:

◎解决办法:

同以上方法一样,找到提示窗口中路径下的pythoncom36.dll文件删除

●警告:

进入jupyter notebook导入tensorflow时会出现如下问题:

◎解决办法:

降低numpy的版本,我安装tensorflow是1.13.1的版本,numpy降为1.16.0就可以

注意,这个需要进入虚拟环境降版本,也就是在激活tensorflow的情况下,未激活状态降版本是没有用的!!!

Anaconda下安装Tensorflow、keras问题及解决办法的更多相关文章

  1. tensor搭建--windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速

    windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速 原文见于:http://www.jianshu.com/p/c245d46d43f0 ...

  2. Anaconda下安装 TensorFlow 和 keras 以及连接pycharm

    首先在官网下载Anaconda https://www.anaconda.com/download/ 安装时注意 勾选第一个,增加环境变量 安装好后再windows界面打开Anaconda Promp ...

  3. windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速

    原文地址:http://www.jianshu.com/p/c245d46d43f0 写在前面的话 2016年11月29日,Google Brain 工程师团队宣布在 TensorFlow 0.12 ...

  4. php5.4下安装ECshop出现错误的解决办法

    转:http://www.programmernote.com/?p=65 1.安装是会提示 Warning: date_default_timezone_get(): It is not safe ...

  5. <linux报错解决>在Fedora21下安装vmware报错的解决办法

    关于VMWARE WORKSTATION在Fedora21下的安装问题 (1)在Fedora21下安装vmware如果在终端下启动,提示你找不到内核头文件Kernel Headers的话使用命令: s ...

  6. MacOS 下安装mysqlclient 的问题及解决办法

    [操作环境] 操作系统:MacOS X 10.13.1 mysql运行环境:Docker Docker版本:17.09-ce 在开发Django时,刚开始使用的sqlite进行开发,想部署到生产环境需 ...

  7. [Android自动化] 在 pip-9.0.1 版本情况下安装 uiautomator2 报错的解决办法

    1.在命令窗口中使用命令: pip install uiautomator2 时报 pip 版本过低,需要先升级 pip 版本,理论上会按照提示进行升级 pip 操作,但执行升级命令时到最后却还是报错 ...

  8. Windows 下安装 tensorflow & keras & opencv 的避坑指南!

    安装 Anaconda3 关键的一步: conda update pip 下面再去安装各种你需要的包,一般不会再报错. pip install -U tensorflow pip install -U ...

  9. win7 64下安装mysql-python报错的解决办法

    最近要使用django进行项目开发,需要使用mysql-python模块. 在本地搭建环境安装的时候却出现报错,Unable to find vcvarsall.bat  在网上找了很多资料,发现是w ...

随机推荐

  1. Django之 rest_framework (一基本组件)

    目录 RESTFUL 序列化 视图三部曲 认证与权限组件 解析器 分页 RESTFUL 一.什么是RESTFUL REST与技术无关代表的是一种软件架构风格,REST是Representational ...

  2. python3 爬虫3--异常处理

    本文学习内容来自:https://germey.gitbooks.io/python3webspider/content/ urllib库中有URLError类,request模块产生的错误都可以通过 ...

  3. Spring Boot 增加删除修改 批量

    1.批量删除  a.自定义Repositoy中写 前台处理https://blog.csdn.net/yhflyl/article/details/81557670首先前台先要获取所有的要删除数据的I ...

  4. kafka 保证消息被消费和消息只消费一次

    1. 保证消息被消费 即使消息发送到了消息队列,消息也不会万无一失,还是会面临丢失的风险. 我们以 Kafka 为例,消息在Kafka 中是存储在本地磁盘上的, 为了减少消息存储对磁盘的随机 I/O, ...

  5. 怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?

    清屏:clear 退出当前命令:ctrl+c 彻底退出 执行睡眠 :ctrl+z 挂起当前进程 fg 恢复后台 查看当前用户 id:"id":查看显示目前登陆账户的 uid 和 g ...

  6. 重载(Overload)和重写(Override)的区别。重载的 方法能否根据返回类型进行区分?

    方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性.重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同.参数个数不同或者二者都不同)则视 ...

  7. cache + redis(一)

    一.缓存的概念 1.Buffer,Cache的区别: buffer: 一般用于写操作,写缓冲. cache: 一般用于读操作,读缓存. 它们都是解决速度不一致的问题,都设计到IO操作. 2.Cache ...

  8. 学习Nginx(三)

      nginx的性能测试及常用优化手段 一.nginx的性能测试及对比 1.环境准备 [root@test8_hadoop_kaf ~]# yum install -y httpd-tools [ro ...

  9. 学习ELK日志平台(五)

    ELK Stack 通常情况下: 1,开发人员是不能登录线上服务器查看日志信息 2,各个系统的日志繁多,日志数据分散难以查找 3,日志数据量较大,查询速度慢,数据不够实时性 4,一个调用会涉及到多个系 ...

  10. 深入Linux 内核架构之 CFS

    linux内核分析--CFS(完全公平调度算法)   1.1 CFS原理 cfs定义了一种新的模型,它给cfs_rq(cfs的run queue)中的每一个进程安排一个虚拟时钟,vruntime.如果 ...