安装Anaconda + tensorflow

安装Anaconda + tensorflow

  1. 下载Anaconda(64位)
    https://www.anaconda.com/download/

  2. Anaconda3-xxxxxx-Windows-x86_64(不要装最新的版本,确保Python是3.7

  3. 各种Anaconda老版本:
    https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

  4. 安装Anaconda(一路确定即可)

  5. 打开Anaconda prompt(windows中左下角开始,找到Anaconda),然后键入pip list (回车)查看已安装的包

  6. 如果你只有CPU(打开任务管理器或设备管理器,查看nvidia),请执行:

pip install tensorflow==1.15

如果报超时错,

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==1.15

如果还报超时错,

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --default-timeout=100 tensorflow==1.15

如果仍然报超时错,
就在凌晨3点~早上7点之间安装

7.利用conda设置多个python环境:
https://zhuanlan.zhihu.com/p/36386617

conda create --name py3 python=3.7
activate py3  # windows
  1. 如果你有GPU,请参考以下教程进行安装:
    a.https://www.cnblogs.com/sorex/p/7615185.html
    b.https://blog.csdn.net/wwtor/article/details/80603296
    c.https://blog.csdn.net/qq_51800276/article/details/136485310
    d.https://blog.csdn.net/qq_51800276/article/details/136523240

  2. 安装cuda+cudnn+tensorflow-gpu时请特别注意,第一个小版本号(小数点后第一位)一定要匹配!!
    a.https://blog.csdn.net/rocling/article/details/97306981
    b.安装cuda:请特别注意windows的版本,如cuda装不上,很可能是windows版本过低。选“完全安装”比较好,否则会少一些管理工具(但不影响正常使用)
    c.同时装多个cuda是可以的,但需要conda建多个环境。(亲测)
    d.以前的教程中提到为cuda的设置环境路径,现在是不需要的,默认就设好了。
    e.cudnn解压后的文件拷在cuda的对应目录
    f.cuda和tensorflow-gpu的安装顺序关系不大。
    g.超时的问题解决方案同上。
    h.亲测:Cuda10.0对应TF1.13~1.15,TF2.0(python 3.7);Cuda10.1对应TF2.1(python 3.7),TF2.2(python 3.8)

  3. 验证一下:Python环境下(anaconda prompt下键入:python(回车))出现>>>,然后键入import tensorflow,若没有报错,则安装基本正确。要确认完全正确,要运行一个小程序。

  4. 下载pycharm社区版(不要装专业版),pycharm设置Python:菜单中找settings…,然后project,再然后project interpreter进行设置

TensorFlow最简教程

1.使用图 (graph) 来表示计算任务.
2.在被称之为 会话 (Session) 的上下文 (context) 中执行图.
3.使用 张量(tensor) 表示数据.
4.通过 变量 (Variable) 维护状态.
5.使用 feed 和 fetch 可以为任意的操作赋值或者从其中获取数据

用jupyter和pycharm分别验证TensorFlow小程序

import tensorflow as tf# 创建2个矩阵,前者1行2列,后者2行1列,然后矩阵相乘:
matrix1 = tf.constant([[3,3]])
matrix2 = tf.constant([[2], [2]])
product = tf.matmul(matrix1,matrix2)# 上边的操作是定义图,然后用会话Session去计算:
with tf.Session() as sess:result2 = sess.run(product)print(result2)

安装pytorch

  1. 先从这里下载
    a.https://download.pytorch.org/whl/torch_stable.html
    b.https://blog.csdn.net/qq_51800276/article/details/132910427

  2. 组合很多,找一个合适的版本(操作系统;有无cuda及cuda版本)

  3. pip install d:\torch-1.5.0+cu101-cp37-cp37m-win_amd64.whl

  4. anaconda prompt下python(回车)import torch(显示没报错即可)

安装opencv

  1. 直接pip install opencv-python(如果版本是最新的,则SIFT/SURF/等特征描述子不能使用,问题也不大)
    https://blog.csdn.net/libaiup/article/details/134243061

  2. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python==3.4.2.16

  3. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python==3.4.2.16

  4. 超时问题同上。

验证opencv小程序

#导入cv模块
import cv2 as cv
#读取图像,支持 bmp、jpg、png、tiff 等常用格式
img = cv.imread("D:/python/test.jpg")
#创建窗口并显示图像
cv.namedWindow("Image")
cv.imshow("Image",img)
cv.waitKey(0)
#释放窗口
cv2.destroyAllWindows()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/37870.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

跳转的艺术:Batch文件中GOTO命令的深度解析

跳转的艺术:Batch文件中GOTO命令的深度解析 在批处理文件(Batch)的编程世界中,GOTO命令是实现流程控制的重要工具之一。它允许程序跳转到脚本中的特定标签位置,从而实现循环、条件分支等复杂的逻辑结构。本文将深入探…

EtherCAT主站IGH-- 4 -- IGH之datagram_pair.h/c文件解析

EtherCAT主站IGH-- 4 -- IGH之datagram_pair.h/c文件解析 0 预览一 该文件功能datagram_pair.c 文件功能函数预览 二 函数功能介绍datagram_pair.c 中主要函数的作用1. ec_datagram_pair_init2. ec_datagram_pair_clear3. ec_datagram_pair_process 三 h文件翻译四 c文件翻译该…

专题五:Spring源码之初始化容器上下文

上一篇我们通过如下一段基础代码作为切入点,最终找到核心的处理是refresh方法,从今天开始正式进入refresh方法的解读。 public class Main {public static void main(String[] args) {ApplicationContext context new ClassPathXmlApplicationContext(…

鸿蒙本地签名不匹配问题

连接鸿蒙手机运行项目报如下错误 这是由于本地签名和鸿蒙设备签名不匹配导致的,需要注释掉如下代码,选择file project 自动签名 勾选auto选项,会在build-profile.json5中生成一个签名,然后运行就ok了~

【Lua】脚本入门

文章目录 总述一、Lua概述二、Lua环境安装三、Lua基本语法四、Lua的库和扩展五、Lua的应用场景六、学习资源 语法1. Lua基本语法示例变量和数据类型控制结构函数 2. Lua标准库示例字符串操作数学函数文件I/O 3. Lua作为脚本扩展示例(假设Lua嵌入在某个应用程序中&am…

vscode python格式化

插件 Black Formatter Black 默认会遵循 PEP 8 的规范,可配置的参数很少,用的人很多。 setting.json 配置,更改插件的每行字符数限制 {"[python]": {"editor.defaultFormatter": "ms-python.black-formatter"…

Redis命令大全(基础版)

一、基础命令 redis-server --service-start # 开启服务 redis-server --service-stop # 停止服务redis-cli # 进入redis界面redis界面操作: ping # 检测状态,返回pong证明连接正常set key value # 设置 key 字段的值为value,返回o…

创建一个Django用户认证系统

目录 1、Django2、Django用户认证系统User 模型:Authentication 视图:认证后端 (Authentication Backends):Form 类:中间件 (Middleware):权限和组 (Permissions and Groups): 3、创建一个django用户认证系…

服务器的分类,主流服务器的应用场景

一、服务器分类 服务器可以按应用层次、体系架构、用途、外形等进行分类。以下是详细说明: 按应用层次分类 入门级服务器:这些服务器一般用于小型企业或部门的简单任务,如文件共享和打印服务。工作组级服务器:适用于中小型企业&…

html2canvas相关(生成图片)

根据 DOM 生成对应的图片 function export3png(row, type null) { html2canvas( document.querySelector(#bug), //要生成图片的dom节点 {useCORS: true, }) 图片跨域 .then((canvas) > { const saveUrl canvas.toDataURL(image/png) Canvas对象生成base64代码 co…

MNIST手写字体识别(算法基础)

快教程 10分钟入门神经网络 PyTorch 手写数字识别 慢教程 【深度学习Pytorch入门】 简单回归问题-1 梯度下降算法 梯度下降算法 l o s s x 2 ∗ s i n ( x ) loss x^2 * sin(x) lossx2∗sin(x) 求导得: f ‘ ( x ) 2 x s i n x x 2 c o s x f^(x)2xsinx x^…

uORF和non-overlap对翻译效率的影响

以下是重叠和非重叠上游开放阅读框(uORFs)对翻译效率影响的总结: 重叠uORFs: 重叠uORFs对主要编码区的翻译影响更为显著,因为它们直接与下游编码序列(CDSs)竞争核糖体结合。重叠uORFs的翻译起始…

在C++程序中嵌入quickjs实现C++和javascript互相调用

quickjs是一个C实现的轻量级javascript解析引擎,可以嵌入到C程序中,实现C和js代码的交互。 以下基于quickjs-ng这一社区分支实现样例代码演示利用quickjs编写程序进行C和js互相调用,支持linux和windows。 代码结构 quickjs_demo- quickjs-…

Cesium大屏-vue3注册全局组件

1.需求 说明:产品经理要求开发人员在地图大屏上面随意放置组件,并且需要通过数据库更改其组件大小,位置等;适用于大屏组件中场站视角、任意位置标题等。 2.实现 2.1GlobalComponents.vue 说明:containerList可以通…

python基础语法 004-2流程控制- for遍历

1 遍历 1.1 什么是遍历? 可以遍历的元素:字符串、列表、元组、字典、集合字符串是可以进行for 循环。(容器对象,序列)可迭代对象iterable 例子: 1 )、for遍历字符串: name xiao…

RK3568驱动指南|第十五篇 I2C-第167章 I2C上拉电阻

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工…

SpringBoot实现图片添加水印

提示&#xff1a;今日完成图片添加水印功能 后续可能还会继续完善这个功能 文章目录 目录 文章目录 前端部分 后端 Xml Controller层 Sercive层 Service实现层 Config配置层 application.properties 文件后缀名获取 常量定义 前端部分 <!DOCTYPE html> <htm…

WIN11,如何同时连接有线网络与WLAN无线网络

之前写了两篇文章&#xff0c;一篇是双网卡多网卡时win11如何设置网卡优先级_多网卡设置网卡优先级-CSDN博客 另一篇是win11 以太网和WLAN冲突 连接网线时导致WiFi掉线 解决_win11 以太网和wifi不能同时生效-CSDN博客 这篇是对上面两篇的补充&#xff1a;主要解决电脑重启后&…

语音芯片TD5580,USB小音响芯片—拓达半导体

有时候电脑的声卡会出现损坏的问题&#xff0c;给我们的生活带来了很多麻烦。这时候&#xff0c;我们就需要一款方便易用的产品来解决声卡问题。USB声卡小音响就是为了解决这个问题而设计的一款便捷的产品。它不仅可以作为一个小音响&#xff0c;让您在工作和娱乐的时候享受高品…

docker-compose搭建minio对象存储服务器

docker-compose搭建minio对象存储服务器 最近想使用oss对象存储进行用户图片上传的管理&#xff0c;了解了一下例如aliyun或者腾讯云的oss对象存储服务&#xff0c;但是呢涉及到对象存储以及经费有限的缘故&#xff0c;决定自己手动搭建一个oss对象存储服务器&#xff1b; 首先…