Anaconda + TensorFlow Winodws环境安装(Windows Terminal / Visual Studio / VS code)

news2025/1/19 23:07:12

目录

  • 前言
    • 个人环境
  • Anaconda安装下载
    • 安装
    • 测试
    • 添加到windows terminal
  • TensorFlow环境配置
    • 安装
    • 测试
  • 搭配Visual Studio 2022
  • 搭配VS Code

前言

以前发生的一些事情,让我认识到即便配环境这种事情,最好还是把自己的过程存个档= =,这个的安装虽然简单,但是还是留个档好了,供日后备用。

个人环境

Windows11 22H2(版本其实无所谓,Win10步骤是一样的)
Windows Terminal (Version: 1.16.10262.0)
Visual Studio (Visual Studio Community 2022 Preview 17.6.0 Preview 2.0)

Anaconda安装下载

安装

首先这是官方的安装指南,Linux和macOS里面也有的,进入下载链接后选择Windows,这个是个installer,所以存盘无所谓。

打开
在这里插入图片描述
Next -> Agree -> Next,注意到选路径这里最好改一下,他以后占的空间会比较大;因为我C盘只剩不到100G了,所以我放在了D盘,根目录新建一个文件夹叫anaconda3,选中,确定,如果你C盘充裕其实建议你直接放默认文件夹,省的以后一些BUG处理麻烦。
在这里插入图片描述

默认他应该勾了13两个选项的,这里我把4也勾上,勾2是添加环境变量,不过我们待会会配合windows terminal配置环境,不会直接走shell,所以其实不太需要加环境变量,如果需要的话后面再手动加就行了。
在这里插入图片描述
点击Install,开始安装,等一会后安装完成,Next
在这里插入图片描述
这两个勾选项其实就是弹两个教程网页,勾不勾都行
在这里插入图片描述

测试

这个时候我们应该可以在开始菜单看到Anaconda Navigator和Anaconda Powershell Prompt,前者是图形界面,后者是命令行。我们点击后面那个。
在这里插入图片描述
如果是windows11且将默认终端程序选择设置为自动或者windows terminal的,应该会直接打开windows terminal,没打开也无所谓,我们输入conda --version或者conda --v查看版本,成功显示万事大吉。
在这里插入图片描述

添加到windows terminal

然后我们在windows terminal里面为anaconda添加一个标签卡,方便以后使用。
首先在开始屏幕上右键Anaconda Powershell Prompt打开目标位置,然后找到Anaconda Powershell Prompt的快捷方式
在这里插入图片描述
右键属性(Alt + Enter),先把这个窗口放这,待会要用
在这里插入图片描述
回到windows terminal,打开设置(Ctrl + ,),添加一个新的配置
在这里插入图片描述
直接从现有配置里选择一个复制
在这里插入图片描述
更改名称,我这里改成了Anaconda Prompt (PS),然后打开刚才那个属性页面,按照图里的,将目标复制到命令行命令,将起始位置复制到开始目录
在这里插入图片描述
我们最好还给他换个图标,我觉得Anaconda Navigator的就挺不错的,右键属性(Alt + Enter)
在这里插入图片描述
在快捷方式标签下点击更改图标
在这里插入图片描述
复制这个路径,粘贴到刚刚的设置页面里
在这里插入图片描述
当然你还可以改改背景啥的,这里就不多说了,点击右下角保存,可以看到已经多了一个标签卡了
在这里插入图片描述
点击后输入conda --v测试,成功完成
在这里插入图片描述

TensorFlow环境配置

安装

然后我们开始配置TensorFlow,如果想配别的环境就当一个参考吧。

首先右键win图标,管理员打开windows terminal,打开刚刚的Prompt
在这里插入图片描述

输入conda create -n tensorflow python -y,创建一个环境

conda create -n tensorflow python=3.10 -y

在这里插入图片描述
输入命令查询,发现建立成功

conda info --envs

在这里插入图片描述
输入命令激活环境(网上好多教程是直接activate的,没有前面的conda,结果我试了半天都激活不了,他也不报错,就在base)

 conda activate tensorflow

在这里插入图片描述

输入命令使用conda安装TensorFlow,也可以使用pip安装

conda install tensorflow

如果报了这种错误,说明你python版本不对,从报错信息我们可以看到我们的python版本是3.11,但是TensorFlow的最高只有3.10
在这里插入图片描述
因此我们需要先执行conda install python=3.10,再conda install tensorflow,等待片刻后安装成功
在这里插入图片描述
然后我们使用conda list,就可以找到刚刚安装的TensorFlow包,版本号为2.10.0

在这里插入图片描述

测试

然后我们可以测试一下,键入python,随便写一段helloworld

import tensorflow as tf
tf.compat.v1.disable_eager_execution()
print(tf.compat.v1.Session().run(tf.constant('Hello JMC')))

打印成功
在这里插入图片描述

搭配Visual Studio 2022

使用VS是个人喜好,后面还有VScode的配置,本节参考链接为微软官方教程。

首先我们安装好python支持。
在这里插入图片描述
新建一个python项目,选择添加环境
在这里插入图片描述
在现有环境中可以找到刚刚我们配好的TensorFlow,选择
在这里插入图片描述
粘贴上我们刚刚的那段代码,点击运行,发现运行成功

import tensorflow as tf
tf.compat.v1.disable_eager_execution()
print(tf.compat.v1.Session().run(tf.constant('Hello JMC')))

在这里插入图片描述

搭配VS Code

VS Code的配置也很简单,首先确认是否安装有python相关扩展,在扩展界面(Ctrl Shift X)搜索python,下载这个扩展包,点击下载不一会就下完了
在这里插入图片描述
然后我们打开一个.py文件,没有的话新建一个就行
在这里插入图片描述
在右下角这里找到这个东西
在这里插入图片描述
输入解释器路径
在这里插入图片描述
如果不知道自己的环境在哪,可以再使用conda info --envs查询一下,我们选择这个TensorFlow的
在这里插入图片描述
在上面的路径中找到python.exe,选择
在这里插入图片描述
我们继续运行刚才那段代码

import tensorflow as tf
tf.compat.v1.disable_eager_execution()
print(tf.compat.v1.Session().run(tf.constant('Hello JMC')))

按F5运行,可以看到运行成功了。
在这里插入图片描述
当然,实际上也可以直接采用终端与编辑器分离的方法,可以使用VScode或者VS或者pycharm写好代码,直接在终端中直接执行
在这里插入图片描述

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

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

相关文章

前端HTML、CSS--11(CSS-8)

目录: CSS3 属性选择器 CSS3 结构伪类选择器 CSS3 伪元素选择器 CSS3 2D转换 CSS3 动画 CSS3 3D转换 浏览器私有前缀 4. 2D转换 转换(transform)是CSS3中具有颠覆性的特性之一,可以实现元素的位移、旋转、缩放等效果。 转…

技术引领,创邻科技Galaxybase亮相2023数据技术嘉年华

2023年4月7日-8日,由中国DBA联盟(ACDU)和墨天轮社区联合主办的第十二届『数据技术嘉年华』(DTC2023)在北京举办。本次大会以“开放融合数智化——引领数据技术发展,释放数据要素价值”为主题,从…

线下活动 | 探索现代服务业的人效提升之路

3月25日,盖雅搞得定系列活动-卓越管理闭门分享会圆满落幕。此次活动主题定为「探索服务业的人效提升之路」,20余位现代服务业企业代表参与了此次活动,共同探讨如何利用数字化工具赋能企业管理,促进人效提升。招商积余人力负责人谢…

仿函数详解

目录 1、函数对象 2、谓词 2.1、一元谓词(谓词有一个参数) 2.1.1、普通函数提供策略 2.1.2、仿函数(上面的函数调用)提供策略 2.1.3、一元谓词全部代码 2.1、二元谓词(谓词有两个参数) ​编辑 3、内…

Ansys Zemax | 如何模拟 LED 及其它复杂光源

概述 在使用非序列时,对照明系统进行精确模拟的第一步总是要正确建立光源模型。OpticStudio 提供了多种精确模拟光源的方法。这篇文章介绍了如何在非序列模式下使用径向光源 (Source Radial), 光源文件 (Source File) 以及通过建立其他复杂几何体,来对le…

Oracle与Mysql求连续天数的数据

问题:最近有开发需求,查询最近一个月连续天数>2的数据项,我这里数据库日期存储的是yyyymmdd,字符串 (可自行根据自身情况修改) 思路:如果可以找到连续日期的开始与结束时间,那么就可以 where 日期 betw…

D. Shortest Cycle(floyd求最小环)

Problem - D - Codeforces 给你n个整数a1,a2,..., ana1,a2,...,an。考虑n个节点的图,其中节点ii, jj (i≠ji≠j)是相连的,当且仅当,aiaiAND aj≠0aj≠0,其中AND表示位数和操作。 请找出该图中最短周期的长度,或确定它…

数据库锁表原因、排查、解决

数据库锁表原因、排查、解决 一.场景场景1场景2 二.原因三.排查四.解决方案 一.场景 场景1 锁表通常发生在DML( insert 、update 、delete ) A操作进行全量数据同步,对整个表的粒度进行上锁,导致B操作只能等待A操作完成才能进入…

Vue中mixins(混入)的介绍和使用

什么是Mixin? 想要使用一个事物或者工具,我们首要先了解它是什么,这样我们才好对症下药。 其实Mixin不是Vue专属的,可以说它是一种思想,也可以说它就是混入的意思,在很多开发框架中都实现了Mixin(混入)&a…

我的第一本书终于要印刷了!

终于要印刷了 编辑发来了一个好消息,我的书最快下周就可以印刷出版了。 从开始动笔到提交第一稿,前后有1年的时间, 紧接着和出版社胡老师一起修改, 从一审、二审、三审, 到一校、二校、三校, 确认书…

MobileNetV3详细原理(含torch源码)

作者:爱笑的男孩。 个人简介:打工人。 持续分享:机器学习、深度学习、python相关内容、日常BUG解决方法及Windows&Linux实践小技巧。 如发现文章有误,麻烦请指出,我会及时去纠正。有其他需要可以私信我或者发我邮箱…

企业对外投资为何一定要申请境外投资备案?

随着贸易经济全球化的发展,国内外企业也纷纷把目标转向海外市场,尤其香港,日本,东南亚等地的投资有增无减。 境外投资备案,就是在中国境内设立的公司主体对中国以外的国家进行投资,需要在商务部和发改委进…

高级数据结构与算法 | 自适应基数树(Adaptive Radix Tree)

文章目录 AdaptiveRadixTree基本介绍自适应节点内部节点叶子节点 高度压缩Path CompressionLazy Expansion 算法SearchInsertDeleteBulk loading 并发乐观锁耦合读优化写排除(ROWEX)适配 ROWEX节点替换路径压缩 AdaptiveRadixTree 基本介绍 论文链接&am…

在win10中使用webdriver

一、察看并下载webdriver 查看 下载: 地址为: CNPM Binaries Mirror (npmmirror.com)https://registry.npmmirror.com/binary.html?pathchromedriver/ 找到对应的版本,最后面的数字不一定要完全相同 二、安装 参考: Python…

设计模式-工厂方法模式

大话设计模式这本书反反复复学过好多遍了,每一次学都会有不同的认识,接下来谈谈我最近学习工厂的一次感受; 发展: 一个计算器的例子从不使用工厂到分离出前端、后端,到使用简单工厂再到使用工厂方法,每一步…

第一性原理计算在材料分析中的应用及未来发展趋势

第一性原理计算是一种理论计算方法,能够基于量子力学原理对物质的性质进行高精度预测。它已经成为材料科学研究中不可或缺的工具,帮助我们了解材料的基本特性,优化材料的性能,并发现新的材料。 一、第一性原理计算的基本原理 第一…

zabbix故障排查

zabbix server服务问题可以查看server日志 tail -f /var/log/zabbix/zabbix_server.log 根据日志中的error报错提示分析原因 zabbix agent服务问题可以查看agent日志 tail -f /var/log/zabbix/zabbix_agentd.log 根据日志中的error报错提示分析原因 zabbix的nginx服务问题可…

Window下编译PJSIP,不编译Media模块

Windows系统下使用VS1027进行编译PJSIP。 下载地址 PJSIP的地址:https://github.com/pjsip/pjproject 在线clone太慢的话,可以直接在这里下载比clone会快很多: https://github.com/pjsip/pjproject/releases 安装OpenSSL 直接安装已经编译…

TitanIDE 新版本来袭,全新“效能看板”上线

TitanIDE产品团队于4月17日晚发布了TitanV2.6.3版本,作为一次重要的版本迭代,新版本主要增加/优化了以下重大功能: 全新效能看板上线,研发进度一目了然;新增代码拷贝、下载权限管理功能;项目启动提速&…

创客匠人视频号全域增长落地班成功举办

以专业赋能好老师,打造知识付费商业IP,借助视频号布局商业增长第二曲线。 4月15日-16日,泛知识场景数字化服务商创客匠人在厦门举办「视频号全域增长落地班」。 本次大会邀请到创客匠人CEO、中欧EMBA蒋洪波,福布斯环球联盟创新企业…