windows10使用wheel安装tensorflow2.13.0/2.10.0 (保姆级教程)

news2024/11/29 4:26:06

安装过程

  • 安装虚拟环境
    • 安装virtualenv
    • 安装满足要求的python版本
    • 使用virtualenv创建指定python版本的虚拟环境
  • 安装tensorflow
  • 安装tensorflow-docs
    • 直接下载
    • 使用wheel下载
  • 在VSCode编辑器中使用虚拟环境下的包
    • 常见错误

注意: tensorflow 2.10.0是最后一个支持GPU的版本
如果您担心下载wheel文件夹以及cudn慢的话,笔者在这里给出需要的文件:

安装虚拟环境

这里笔者使用的是 virtualenv进行虚拟环境搭建的 原文链接, 不想看原文的可以看下面的安装virtualenv

安装virtualenv

这里使用阿里云的镜像安装,速度快。

pip install virtualenv -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

以系统管理员的身份打开cmd,进入你想创建虚拟环境的目录,笔者的是 D:\SoftWare\environemnt\myenvs

详细步骤如下
在这里插入图片描述
按照原文里面的叙述,

  • 再创建一个虚拟环境项目的文件夹 mkdir youprojectname, 笔者这里使用的是tf(只是名字这么起,你们随便起哈), 然后进入该文件夹:cd yourprojectname
  • 使用virtualenv env安装之后的环境中,python版本与你的系统中python版本一致,如图
    在这里插入图片描述

但是, tensorflow2.13.0最低要求python >= 3.8, 那么我们接下来指定python版本

如果您已经按照笔者上述操做进行到这里,请打开文件资源管理器, 把我们创建的tf文件删除。
注意:首先在cmd中输入 cd ..退出到上一级目录,不然会提示你文件已在别处打开!

安装满足要求的python版本

大家八仙过海各显神通,去下载一下python, 笔者这里下载的是python3.9(建议python版本≥3.9), 记住您的安装路径,后面需要用到。

注意: 下载完成之后需要修改用户变量中的path:将新下载的python配置上去:
在这里插入图片描述
打开cmd 输入 python 查看版本
在这里插入图片描述

使用virtualenv创建指定python版本的虚拟环境

  • 首先找到上一步安装的python的安装路径
    在这里插入图片描述

  • 使用virtualenv构建虚拟环境

#virtualenv -p  下载的python.exe对应的路径 项目名字名字
# 例如
virtualenv -p D:\SoftWare\environemnt\py_version\py39\python.exe yourprojectname

在这里插入图片描述
到这里,我们已经安装好了指定python版本的虚拟环境

安装tensorflow

前提: 在虚拟环境中安装protubuf

pip install protubuf

在这里插入图片描述

  • 首先去下载tensorflow2.13.0的wheel,注意:该版本需要python版本>=3.8, 如果版本没有达到请自行更新,或者重复上一节

  • tensorflow2.10.0,最后一个支持gpu的版本, 如果您想安装tensorflow2.10.0版本的话,下面的操作只需要替换wheel文件就行. 注意如果您想安装并使用gpu的话,请先按照这篇博客安装配置好cudn,cudnn, 所需文件已经在文章开头给出 tensorflow2.10.0需要cudn版本为v11.2,cudnn的版本为v8.1,安装CUDA

  • 将下载好的文件放入一个指定的文件夹(好习惯)
    在这里插入图片描述

  • 然后进入我们的虚拟环境, 激活环境

# cd yourprojectname
cd tf213

Scripts\activate

在这里插入图片描述
前面有()才是进入了虚拟环境,要在虚拟环境下安装tensorflow

  • 使用wheel安装
# pip install wheel文件目录
pip install D:\SoftWare\environemnt\py_version\wheels\tensorflow-2.13.0-cp39-cp39-win_amd64.whl

在这里插入图片描述
等待即可。
在这里插入图片描述
红框框里面的是下载好的,如果您想在虚拟环境中下载别的包,可以使用文章开头提供的pip模板进行安装, 注意一定要在虚拟环境下安装
使用pip list查看
在这里插入图片描述

安装tensorflow-docs

要求python版本≥3.9

直接下载

pip install git+https://github.com/tensorflow/docs.git

这里也可能报TimeOut、 Reset什么的,有梯子可以直接挂上, 没有的话一直在git bash here中重复下面的步骤,直到可以下载为止。没有git的话请去安装git

git config --global --unset http.proxy
git config --global --unset https.proxy

在这里插入图片描述

使用wheel下载

这种方式可能需要科学上网,您可以试一下不用梯子,笔者在没有使用梯子的时候中间报错了Timeout

wheel文件下载地址
在这里插入图片描述

在虚拟环境下执行下面命令

# pip install whell文件地址
pip install D:\SoftWare\environemnt\py_version\wheels\tensorflow_docs-2023.5.24.56664-py3-none-any.whl

在这里插入图片描述
在这里插入图片描述
pip list 查看
在这里插入图片描述
下载常用包(选)

pip install pandas -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
pip install matplotlib -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

在VSCode编辑器中使用虚拟环境下的包

使用VSCode打开一个py文件 如图
在这里插入图片描述

按住crtl + shit + p 搜索选择解释器, 英文的同学可以输入 Select Interpreter

在这里插入图片描述
在这里插入图片描述
你到虚拟环境对应下的的python.exe
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

常见错误

这时候可能会出现两种错误:1. ModuleNotFoundError: No module named 'tensorflow,
2. DDL Load Failed

如果出现第一种情况: 在python的安装路径下新建一个 xx.pth文件, 将虚拟环境下的site-packages路径添加进去
在这里插入图片描述

如果出现第二种情况: 没有将下载的python配置到用户变量中, 配置一下即可. 大功告成!
在这里插入图片描述

2023-9-9 9:52

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

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

相关文章

JavaSE【 String 类】(2)(

一、字符串的不可变性 1.String本身不可变 字符串修改 注意:尽量避免直接对 String 类型对象进行修改,因为 String 类是不能修改的,所有的修改都会创建新对象,效率 非常低下。 public static void main(String[] args) {/*** S…

AutoCAD Civil 3D中文本地化模板下载及设置

安装AutoCAD Civil3D后默认使用的是其自带的公制模板,其中各种标签、样式均不符合我们国内的标准,因此必须使用本地化地制图模板。参照本文说明完成模板的设置。 模板下载 链接:https://share.weiyun.com/5nhj0Fw 密码:njwxw8 也…

Revit SDK 介绍:NewForm 新建体量

前言 这个例子介绍如何新建体量。 内容 图形生成效果。 用 Extrusion 创建体量 // 创建一个轮廓 ReferenceArray ref_ar new ReferenceArray(); // 创建三条直线,并放入轮廓 Autodesk.Revit.DB.XYZ ptA new Autodesk.Revit.DB.XYZ(10, 10, 0); Autodesk.Rev…

【c++每天一题】 字符串压缩

字符串压缩 时间限制:C/C 1000MS,其他语言 2000MS 内存限制:C/C 128MB,其他语言 256MB 难度:简单 分数:100 OI排行榜得分:12(0.1*分数2*难度) 描述 给定一个字符串,将连续相同的字符…

HI3559A DMEB试玩

HI3559A DMEB试玩 1、 不支持himm命令2、 默认ip设置3、 设置登录密码4、 不支持telnet登录5、 不支持ftp7、 命令行的现实格式修改9、 IIC例程不通10、 HI3559a从emmc启动,文件系统变为只读11、 驱动加载12、 官方例程中SENSOR不出图 最近需要使用3559来&#xff0…

程序员常用的27款开发工具以及年度各方向的工具

一、Java 线上诊断工具 Arthas 工具的使用场景: 1、这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 2、我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 3、遇到问题无法在线…

Redis I/O多路复用机制

1. 多路复用要解决什么问题 并发多客户端连接场景,在多路复用之前最简单和典型的方案:同步阻塞网络IO模型。 这种模式的特点就是用一个进程来处理一个网络连接(一个用户请求),比如一段典型的示例代码如下。 直接调用 recv 函数从一个 socket 上读取数…

vue3+ts 分享海报

安装依赖1. npm install html2canvas --save<div class"flex-box"><div><div v-for"(item,index ) in from.list" :key"index" click"actvieFuntion(index)"><div>{{item}}</div><div :class"…

算法训练营day46|动态规划 part08:完全背包 (LeetCode 139. 单词拆分)

139. 单词拆分 (求排列方法) 题目链接&#x1f525;&#x1f525; 给定一个非空字符串 s 和一个包含非空单词的列表 wordDict&#xff0c;判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明&#xff1a; 拆分时可以重复使用字典中的单词。 你可以假设字典中没…

AIGC之文本内容生成概述(下)—— GPT

GPT&#xff08;GenerativePre-TrainedTransformer&#xff09; 提到GPT模型&#xff0c;就不得不说众所周知的ChatGPT模型&#xff0c;ChatGPT的发展可以追溯到2018年&#xff0c;当时OpenAI发布了第一代GPT模型&#xff0c;即GPT-1&#xff0c;该模型采用Transformer结构和自…

Tableau自学四部曲_Part2:数据连接可视化原理

文章目录 一、数据连接1. 连接类型2. 连接方式3. 提取方式4. 连接筛选5. 保存类型6. 数据处理7. 理解本文的数据 二、可视化原理1. 做个小实验2. 数据是如何变成图表的&#xff1f;&#xff08;1&#xff09;数据变成图表的过程&#xff0c;就是用数据映射到视觉图形的过程&…

180B参数的Falcon登顶Hugging Face,最好开源大模型使用体验

文章目录 使用地址使用体验 使用地址 https://huggingface.co/spaces/tiiuae/falcon-180b-demo 使用体验 相比Falcon-7b&#xff0c;Falcon-180b拥有1800亿的参数量&#xff0c;在智能问答领域做到了Top 1。在回答问题的深度和广度上都明显优于只有70亿参数量的Falcon-7b&…

容器编排学习(二)镜像制作和私有仓库介绍

一 Dockerfile 1 概述 commit的局限 很容易制作简单的镜像&#xff0c;但碰到复杂的情况就十分不方便例如碰到下面的情况需要设置默认的启动命令需要设置环境变量需要指定镜像开放某些特定的端口 Dockerfile就是解决这些问题的方法 Dockerfile是一种更强大的镜像制作方式…

蓝牙方案|伦茨科技最新ESL蓝牙电子价签方案

随着电子货架标签市场无线标准的发布&#xff0c;蓝牙技术将协助零售业进行下一阶段的数字化转型&#xff0c;为商店和购物者提供更好的消费体验。电子货架标签提供了精准的自动定价&#xff0c;并增加了对实时促销和产品信息的访问&#xff0c;提供更令人满意且整合的全渠道体…

如何用Java编写代码来等待一个线程join()??

笔者在前面几篇文章中详细的讲解了&#xff1a;线程and进程的区别及其各种对比&#xff0c;如何中断一个线程等文章&#xff0c;接下来本篇文章主要讲解&#xff1a;用Java编写代码来等待一个线程join()&#xff1f;&#xff1f; 线程之间是并发执行的&#xff0c;操作系统对于…

清华开源LLM中英双语对话语言模型ChatGLM2,效果能赶超ChatGPT?

ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于 General Language Model (GLM) 架构,具有 62 亿参数.ChatGLM2-6B 是开源中英双语对话模型 ChatGLM-6B 的第二代版本,其第二代继承了第一代的优秀特点,并在第一代的基础上,更新了更多的新特性。 更强大的性能: C…

C语言——程序环境和预处理(再也不用担心会忘记预处理的知识)

了解程序环境和预处理 前言&#xff1a;一、程序环境二、编译链接2.1 翻译环境2.2 编译的几个阶段2.3 运行环境 三、预处理3.1 预定义符号3.2. #define的使用3.2.1 #define 定义标识符3.2.2 #define 定义宏3.2.3 #define 替换规则3.2.4 #和##的用途3.2.5 带副作用的宏参数3.2.6…

数据结构大作业 成绩分析c语言程序设计

界面加载 界面展示 成绩输入 求平均成绩 升序排列 降序排列 名字排序 按名字搜索 按ID搜索 每门课成绩分析 成绩单展示 -

1.6 二次曲面

二次曲面 文章目录 二次曲面知识点1 二次曲面的概念知识点2 常见的二次曲面知识点3 空间曲面小结 知识点1 二次曲面的概念 定义1 三元二次方程&#xff08;二次项系数不全为0&#xff09; A x 2 B y 2 C z 2 D x y E y z F z x G x H y I z J 0 Ax^2By^2Cz^2DxyEyzF…

Windows 12 网页版,开源了!

公众号关注 “GitHubDaily” 设为 “星标”&#xff0c;每天带你逛 GitHub&#xff01; 自 1985 年微软发布第一代 Windows 系统后&#xff0c;其市场占比一直逐步攀升。经过数十年的迭代发展&#xff0c;目前 Windows 已成为全球桌面操作系统的主导者。 今年整个科技行业开始拥…