python3.7安装Anaconda3+tensorflow2.1中遇到的问题
最近想搞深度学习,就开始装tensorflow,其中也是遇到了一些问题,希望给遇到同类问题的童鞋一些提示。。。。
因为之前一直用的python3.7,虽然网上很多建议装python3.5版本tensorflow的,还是执着的选择了python3.7,就遇到一些问题
一.先装了支持python3.7的Anaconda3
清华镜像源下载 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/








cmd 输入conda,显示如下成功

如果找不到命令
1.检查环境变量有没有配置好 cmd 输入path检查
2.配置好,仍找不到,基本重启就行
PATH点或者不点都可,Anaconda3会再搭建一个python,点了以后在cmd/powershell可能用自己的原装python需要切换到对应目录,再切到scripts目录下用./pip3进行操作


二.搭建好Anaconda以后,安装tensorflow
在Anaconda Prompt中输入:conda create -n tensorflow python=3.7
activate tensorflow
接着就到关键地方了,tensorflow有300多M,直接按照官网pip install tensorflow不仅慢,而且很快失败了。。。那大片的红色
接着我就去找镜像源,按照一些博客用了清华镜像源pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow
虽然显示了安装2.1版本,但是很快也报错了,来来回回装了两三次,还是报错,去看了清华源,好像更新到1.3版本?可能是错误的原因
在降个等级和继续挣扎还是选择了继续挣扎,实在是不服气。。。
于是经过努力后,找了阿里源,最后用豆瓣源成功了。
Anaconda Prompt中输入
activate tensorflow
pip3 install -i https://pypi.doubanio.com/simple/ tensorflow或者 pip install tensorflow -i https://pypi.douban.com/simple
如果失败了一次不要紧,可以再装一次,我也是中间失败了一次然后成功的。
三.测试
接着上面输入,python
然后import tensorflow as tf
发现报缺少cudart64_101,ImportError: DLL load failed:cudart64_101dll类似的警告,也去百度了一些方法,最后发现是缺了cuda10.2.这时候没法用gpu,但是cpu是可用的。tensorflow2.1自动安装的是gpu,不能用会自动退到cpu.比如测试tf.__version__(两个下划线),会告诉版本。
如果报这个错误建议去看下"C:\Program Files\NVIDIA GPU Computing Toolkit"有没有这个文件夹,没有的话可能是没装cuda,有的话建议参考下其他博客。
print(tf.test.is_gpu_available())或者tf.config.list_physical_devices('GPU')可以测试gpu是否可用.如果可用会返回True/[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]

四.安装cuda10.2和cudnn。
也是第一次安装小白,有不对地方谢谢指正。
python3.7安装Anaconda3+tensorflow2.1中遇到的问题的更多相关文章
- ubuntu在anaconda2下安装anaconda3环境 && 在Pycharm中配置Python3
适合在已经装有anaconda2环境的机器上配置anaconda3环境(或在有anaconda3的环境下再配置2). 1. 下载 anaconda3 下载地址: 推荐清华镜像 https:/ ...
- Win10 安装 Anaconda3 用 Anaconda3 安装TensorFlow 1.2 (只支持python3.5)
Win10 安装 Anaconda3 1.安装Anaconda3 选择相应的Anaconda进行安装,下载地址点击这里,下载对应系统版本的Anaconda,官网现在的版本是Anaconda 4.3.1 ...
- 人工智能之深度学习-初始环境搭建(安装Anaconda3和TensorFlow2步骤详解)
前言: 本篇文章主要讲解的是在学习人工智能之深度学习时所学到的知识和需要的环境配置(安装Anaconda3和TensorFlow2步骤详解),以及个人的心得体会,汇集成本篇文章,作为自己深度学习的总结 ...
- Anaconda3(1)Windows10下安装Anaconda3(64位)详细过程
https://blog.csdn.net/ychgyyn/article/details/82119201 前言Anaconda指的是一个开源的Python发行版本,其包含了conda.Python ...
- win7+64位笔记本 python3.6安装opencv3
1.直接在cmd窗口下用pip,输入 pip install opencv-python 安装成功是如下界面: 不放心还可以验证下,方法是cmd窗口下输入python,然后输入 import cv2 ...
- Linux学习笔记之Python3的安装以及创建虚拟环境(CentOS)
安装python3 一.安装需要编译的关联库 yum instal -y zlib zlib-devel (根据自己系统的情况,安装需要的关联库,同样用yum安装即可) yum install ope ...
- Python3+Appium安装使用教程
一.安装 我们知道selenium是桌面浏览器自动化操作工具(Web Browser Automation) appium是继承selenium自动化思想旨在使手机app操作也能自动化的工具(Mobi ...
- Ubuntu 安装 Anaconda3 详细步骤
主要介绍在 Ubuntu 14.04中安装 Anaconda3 的详细过程.(原文地址:http://blog.csdn.net/u012318074/article/details/77074665 ...
- windows python3.7安装numpy问题的解决方法
我的是win7的系统,去python官网下载python3.7安装 CMD #打开命令窗口 pip install numpy #在cmd中输入 提示 需要c++14.0, 解决办法: 1, 进入h ...
- linux --- 2.常用命令 , python3, django安装
一.常用命令 1.常识命令 ① w 显示终端连接数 ②pwd 我在哪 ③whoami 我是谁 ④which 命令 找到命令的绝对路径 2.linux 命令行的组 ...
随机推荐
- 与ChatGPT关于测试问题的对话
1测试人员创造什么价值? 测试人员在软件开发生命周期中扮演着非常重要的角色,他们的主要职责是确保软件在发布前达到高质量标准.以下是测试人员为软件开发和业务提供的价值: 1.缺陷检测和修复:测试人员的主 ...
- Python学习常见问题及其解决方案(1)
1.ModuleNotFoundError: No module named 'urllib2' 解决方案: 1)https://blog.csdn.net/weixin_45598506/artic ...
- C++练习3 定义带默认值的参数
通过void func 定义函数的默认值和其可以容纳多少个实参 1 #include <iostream> 2 using namespace std; 3 void func(int a ...
- U-Boot-基础概念与学习分享
U-Boot 基础概念与学习分享 Board: rockchip-px30, armv8, Cortex-A35 U-Boot: rockchip-linux/u-boot, branch next- ...
- vue中所有的封装方式总结
如何确定我需要封装呢? 1.复用,如果觉得以后还会用到 2.你觉得方便,别的地方可能也需要用 3.如果不封装,页面代码臃肿的时候 1.封装API 使用场景:业务中最常见最普通的封装 详细在这篇:htt ...
- cximage菜单(Mirror)
// ID_CXIMAGE_MIRROR 文件:CxImage\demo\demoDoc.cpp 菜单项:cximage->Mirror ON_COMMAND(ID_CXIMAGE_MIRROR ...
- CPU L1,L2,L3多级缓存的基本作用
基本作用 加快CPU与主内存之间的数据交换. 区别 缓存类型 L1 L2 L3 位置 最靠近CPU核心 次之 再次之 容量 一般几十KB~几百KB 几百KB~几MB 几MB~几十MB 速度 几个时钟周 ...
- typescript - 学习档案
由于内容繁多,使用掘金来记录此笔记,方便索引跟随!未完待续~~~ 地址如下: https://juejin.cn/post/6899350420541014030/#heading-20
- LCD1602液晶屏(续)
从前面的分析中知道,在HD44780控制芯片忙的时候,是不能对其进行写入操作的,所以在写入指令或数据时都需要进行判忙的操作,其时序如下图所示(8位数据模式). 从上图中可看到,当HD44780在执行内 ...
- video.js 注销上一个对象并重新初始化
.dispose()没有用,不知道为什么. 后来我们为video绑定不同的id,还是随机数,每次初始化都用新video的id.并不建议这样做,但是我们也没有更好的办法了.