利用anaconda安装指定版本tensorflow的两种方法,并配置于Pycharm上

news2024/11/24 11:42:07

引言

作为一个跨专业到人工智能的小白,刚开始学习Deep learning时难免会遇到很多安装python开源库的问题,经过自己这段时间的摸索,总结出了两种安装tensorflow指定版本的方法(可以衍生到安装其他python开源库,方法一样,改下python库名称就好了)。第一种方法:适用于对版本没有太大需求,仅仅只用于学习入门。第二种方法:适用于指定版本,比如复现某篇文章的代码,指定版本防止不兼容问题。

利用anaconda.navigator安装tensorflow

anaconda.navigator对我这种小白来说十分友好了,简洁明了方便。安装anaconda的方法网上资料很多,这里就不赘述了 ,首先我们创建一个conda新环境,然后选择自己使用的python版本。
在得分这里插的方式入图片描述我们已经创建好一个名为tensorflow_learning的新环境,接下来我们就在虚拟环境中配置我们工程需要的所有开源包,假设我们学习过程中不仅要用到tensorflow包,还需要用到scikit-learn,那我们都可以在这个环境中选择。就好像创建了一个菜篮子,把我们想要的菜都放进去一起结账。
在这里插入图片描述在这里插入图片描述

在这里插入图片描述按照以上操作我们就安装好我们所需要的包了,接着我们只要知道我们配置的这个新环境所在的位置就可以在pycharm中使用了。
在这里插入图片描述可以看到我配置的新环境在如下位置。接着我们在pycharm创建一个新的Project,这个Project就可以使用我们刚刚创建的conda虚拟环境。conda虚拟环境所在的位置就是上面navigator界面红色框的位置。在这里插入图片描打发打发述在这里插入图片描述

利用Anaconda Prompt安装特定的tensorflow版本

刚开始学DL的时候,利用上面的方法装好了tensorflow,但是复现某篇药物重定位的文章时,他所用的tensorflow是比较古老的1.3版本,所以必须重新创建一个新的conda虚拟环境用来复现文章里的工程。于是通过网上的学习,总结了一下的步骤。

1.打开anaconda prompt ,prompt在你安装anaconda的时候就下载好了,然后输入conda info -e查看你已经有的conda虚拟环境,如图所示,我们看到了上一部分用navigator安装的tensorflow_learning虚拟环境。在这里插入图片描述
3.接下来我们用prompt配置一个名为tensorflow2_learning的虚拟环境用来使用1.3版本的tensorflow 。
conda create -n tensorflow2_learning python=3.6
意思是[conda create -n (虚拟环境名字) (该虚拟环境所使用的python版本)]在这里插入图片描述
该yes的地方就yes

在这里插入图片描述4.进入到你新建的conda虚拟环境中conda activate tensorflow2_learning在这里插入图片描述5.接下来安装我所需的tensorflow1.3版本,我们首先进入官网,搜索platform:win-64 tensorflow,然后找到所需的1.3版本在这里插入图片描述在这里插入图片描述然后复制红色框代码,粘贴到prompt中,运行然后yes就安装好了
在这里插入图片描述在这里插入图片描述6.进入python验证,输入import tensorflow as tf,出现以下情况即成功。在这里插入图片描述最后也是同样的方法将tensorflow2_learning这个新环境配置到pycharm中
在这里插入图片描述

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

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

相关文章

17.2.2 【Linux】通过systemctl观察系统上所有的服务

使用 systemctl list-unit-files 会将系统上所有的服务通通列出来~而不像 list-units 仅以 unit 分类作大致的说明。 至于 STATE 状态就是前两个小节谈到的开机是否会载入的那个状态项目。主要有 enabled / disabled / mask / static 等等。 假设我不想要知道这么多…

mybatis动态SQL的运用

一、mybatis动态SQL update 表名 set name?,age? where id? 如果我们的前台没有传参,比如没有传入我们的name值,name就会把字段值改为null,这就违背了我们编码的初衷。 许多人会使用类似于where 1 1 来作为前缀,在代码中会用i…

Socket编程入门

Socket编程 套接字的类型 套接字分为两种类型 Stream Sockets,流格式,传输使用的是TCP协议Datagram Sockets,数据包格式,传输使用的是UDP协议 结构体 在不同类型电脑中,字节的排列顺序是不同的:大端序…

uniapp项目添加人脸识别功能,可用作登录,付款,流程审批前的安全校验

本案例使用了hbuilder插件商城中的活体检验插件,可自行前往作者处下载查看, 效果图如下 此插件需要在manifest.json中勾选 实现流程 1:前往hbuilder插件市场下载插件 2:在页面中导入import face from "/uni_modules/mcc-…

成集云 | 维格表会员/租约/合同到期同步企微提醒 | 解决方案

源系统成集云目标系统 方案介绍 维格表是一种新一代的团队数据协作和项目管理工具,由深圳维格智数科技有限公司研发。它结合了可视化数据库、电子表格、实时网络协同、低代码开发技术四项功能,且支持API与可视化看板,操作简单,能…

【数据结构入门指南】二叉树

【数据结构入门指南】二叉树 一、二叉树的概念二、现实中的二叉树三、特殊的二叉树四、二叉树的性质五、二叉树的存储结构5.1 顺序结构5.2 链式结构 一、二叉树的概念 二叉树是一棵特殊的树。一棵二叉树是结点的一个有限集合,该节点: ①:或者…

Vue 2 插槽

可以先阅读组件基础-简单了解通过插槽分发内容。 一、插槽定义 插槽将子组件标签间的内容分发到子组件模板的<slot>标签位置。 如果没有<slot>标签&#xff0c;那么该内容将被丢弃。 二、编译作用域 内容在哪个作用域编译&#xff0c;就可以访问哪个作用域的数据…

SMS 与 WhatsApp 营销,哪个方式最适合你的业务?

SMS和 WhatsApp营销越来越受欢迎&#xff0c;因为它们为企业提供了接触目标受众的有效方式。超过 91%的客户希望收到来自企业的 SMS消息&#xff0c;使用WhatsAppAPI发送的消息的打开率高达99% &#xff0c;这证明了这两种形式的消息传递对于希望及时与客户沟通的企业来说变得重…

火山引擎发布自研视频编解码芯片 压缩效率提升30%

8月22日&#xff0c;火山引擎视频云宣布其自研的视频编解码芯片已成功出片。经验证&#xff0c;该芯片的视频压缩效率相比行业主流硬件编码器可提升30%以上&#xff0c;未来将服务于抖音、西瓜视频等视频业务&#xff0c;并将通过火山引擎视频云开放给企业客户。 火山引擎总裁…

C语言好题解析(四)

目录 选择题一选择题二选择题三选择题四选择题五编程题一 选择题一 已知函数的原型是&#xff1a; int fun(char b[10], int *a); 设定义&#xff1a; char c[10];int d; &#xff0c;正确的调用语句是&#xff08; &#xff09; A: fun(c,&d); B: fun(c,d); C: fun(&…

安防视频监控平台EasyNVR平台启用国标级联的操作步骤来啦!

安防视频监控汇聚EasyNVR视频集中存储平台&#xff0c;是基于RTSP/Onvif协议的安防视频平台&#xff0c;可支持将接入的视频流进行全平台、全终端分发&#xff0c;分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。 为提高用户体验&#xff0c;让用户更加便捷…

再JAVA中如何使用qsort对类进行排序?

目录 结论&#xff1a; 解析&#xff1a; 结论&#xff1a; import java.util.Arrays;class Person implements Comparable<Person>{public String name;public int age;public Person(String name, int age) {this.name name;this.age age;}Overridepublic Stri…

关于Springboot项目打包的配置问题

一、打包方式的不同致使jar包运行性能及docker部署的效率问题 1.1方式一 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source&…

保护函数返回的利器——Linux Shadow Call Stack

写在前面 提到内核栈溢出的漏洞缓解&#xff0c;许多朋友首先想到的是栈内金丝雀&#xff08;Stack Canary&#xff09;。今天向大家介绍一项在近年&#xff0c;于Android设备中新增&#xff0c;且默默生效的安全机制——影子调用栈&#xff1a;SCS&#xff08;Shadow Call St…

GEE/PIE遥感大数据处理与典型案例

随着航空、航天、近地空间等多个遥感平台的不断发展&#xff0c;近年来遥感技术突飞猛进。由此&#xff0c;遥感数据的空间、时间、光谱分辨率不断提高&#xff0c;数据量也大幅增长&#xff0c;使其越来越具有大数据特征。对于相关研究而言&#xff0c;遥感大数据的出现为其提…

亚马逊前台又更新了?这个功能有点意思!

亚马逊最近动作频频&#xff0c;之前听说过&#xff0c;亚马逊的IT团队换了一批新人&#xff0c;目前界面也在进行迭代改版。只不过各项新功能的改版&#xff0c;让卖家们应接不暇。由于新功能的改变都会对卖家们的业务产生影响&#xff0c;这直接关系到卖家的切身利益&#xf…

leetcode1109. 航班预订统计(java)

差分数组 leetcode1109. 航班预订统计差分数组解题代码演示 上期经典 leetcode1109. 航班预订统计 难度 - 中等 原题链接 - 1109. 航班预订统计 这里有 n 个航班&#xff0c;它们分别从 1 到 n 进行编号。 有一份航班预订表 bookings &#xff0c;表中第 i 条预订记录 bookings…

查询速度最高提升50倍!火山引擎ByteHouse在广告投放领域实践分享

更多技术交流、求职机会&#xff0c;欢迎关注字节跳动数据平台微信公众号&#xff0c;回复【1】进入官方交流群 据QuestMobile报告显示&#xff0c;移动互联网已经进入了下半场&#xff0c;在使用人数和使用时长方面已经没有明显增长&#xff0c;互联网已经流量趋于饱和。 作为…

【升职加薪秘籍】我在服务监控方面的实践(6)-业务维度的mysql监控

大家好,我是蓝胖子&#xff0c;关于性能分析的视频和文章我也大大小小出了有一二十篇了&#xff0c;算是已经有了一个系列&#xff0c;之前的代码已经上传到github.com/HobbyBear/performance-analyze&#xff0c;接下来这段时间我将在之前内容的基础上&#xff0c;结合自己在公…

电脑出现msvcp120.dll丢失的解决方法,教你三招快速解决

msvcp120.dll丢失是一件很常见的问题&#xff0c;出现msvcp120.dll丢失会导致电脑无法在正常运行&#xff0c;那么应该怎么解决这个问题呢&#xff0c;有什么办法可以快速的解决呢&#xff0c;今天教你三招快速解决msvcp120.dll丢失的方法。 一.msvcp120.dll文件丢失可能导致的…