Anaconda下安装TensorFlow和OpenCV(都是心血呀~)

从国庆放假到现在的6号,我整整搞了将近五天多。安装个TensorFlow和OpenCV不下五次,各种问题各种解决,下载后卸载,卸载后下载,我快吐了啊这个国庆,但是最终还是达到了自己的目标(我太难了,菜小燕不配拥有国庆假期QAQ)
成功很难,但坚持一定很酷~

一,下载安装Anaconda,网上版本众说纷纭,我这边版本放下面了,自行下载

百度网盘提取码:q4d6
当然你也可以去清华镜像源下载:清华anaconda镜像源
在这里插入图片描述
不强调的都是直接下一步哈
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
wins+R打开运行窗口,输入cmd进入命令窗口,输入python,查看当的python版本为3.8.5
PS:这是因为anaconda里面自带的python,所以不用再专门下载python了
在这里插入图片描述
到这一步算是成功安装Anaconda了

二、创建TensorFlow环境空间

管理员身份运行Anaconda Prompt
在这里插入图片描述

这里说下哈,(base)这相当于一个环境,是anaconda默认的环境,打开Anaconda的目录找到envs文件夹下,这是后续咱们要安装tensorflow环境的地方,目前环境还没有一个
在这里插入图片描述
为了后续的操作更快捷点,这里把anaconda的镜像下载源换成清华大学的镜像源更快些,这里我就不再赘述了,可参考我这边博文。更换Anaconda镜像源下载更快

开始创建一个环境空间tensorflow,名称无所谓哈,你开心就好
在Anaconda Prompt下输入:
conda create --name 随便取一个环境空间名称 python=你希望下载的版本号
例如:conda create --name tensorflow python=3.6,途中输入y然后回车确定下载
在这里插入图片描述
创建tensorflow这个环境空间之后,瞅见没,哦豁出现了哈在这里插入图片描述
然后,咱们进去这个环境空间,activate 环境空间名称,例如:activate tensorflow
当前面的(base)改成你的环境空间的时候,就表明成功进入了你刚才创建的环境空间了哈
在这里插入图片描述
PS唠会儿嗑:还记得咱们在上面创建环境空间的时候python的版本吗?诺,瞅这边,的确tensorflow这个环境空间的python就是3.6.13,这13小版本是系统帮我选择的,当然你也可以在上步中更加详细规定下python的版本号
其实每个环境空间都有其自己的python版本
在这里插入图片描述

三、在线下载tensorflow

继续继续!!!
输入命令:pip install tensorflow,当然你也可以指定tensorflow的版本,例如:pip install tensorflow=1.15.1之类的版本,我这里就直接下载最新版的哈
这里的tensorflow可不是环境空间啊,这就是tensorflow,每个人都得是这个命令哈别搞错了,开始在线下载tensorflow,还记不记得上面我所叙述的改anaconda镜像源,嘿嘿到这里起作用了,速度会较为快些喽~
在这里插入图片描述

四、检测安装是否成功

安装成功之后,依次输入:pythonimport tensorflow as tf,若不报红表示安装成功,嘿嘿,真棒,然后quit()退出python编译
在这里插入图片描述
最后输入:conda deactivate退出该环境空间
在这里插入图片描述
大功告成,中午饭奖励一下自己叭~吃顿好的

五、下载安装OpenCV

紧接着上一步哈,是在(base)下哈
输入命令:conda env list查看anaconda下有多少个环境空间
在这里插入图片描述
之后我们再创建一个环境空间opencv,命令:conda create --name 你所想要创建的环境空间名称 python=你想要的python版本号
例如:conda create --name opencv python=3.6,当然途中需要按下y来继续下载安装
在这里插入图片描述
之后我们再查看下当前anaconda下的环境空间conda env list,发现自己所创建的环境空间已经创建成功,同样的道理,废话不多说了
在这里插入图片描述进入(激活)你所创建的环境空间,activate 你的环境空间名称
例如:activate opencv
然后,开始在线下载opencv,pip install opencv-python
在这里插入图片描述

六、检验opencv是否安装成功

在当前环境空间下,依次输入:pythonimport cv2
若不报错表示opencv安装成功,successful!!!
最后exit()退出python编译即可
在这里插入图片描述

当你看到这里的时候,很厉害,感谢您有耐心的看完我这整篇博文,感谢~ ~
我这里是将tenserflow和opencv分别独立在不同的环境空间里面了,使用谁直接切换环境空间即可,这样的优点是调用各个库的时候不会发生冲突
觉得有帮助的话点波关注呗~~嘻嘻

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

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

相关文章

图像分割-基本边缘检测roberts,prewitt,sobel,canny,laplace

执行边缘检测的三个基本步骤: 1、为降噪对图像进行平滑处理。(导数对噪声具有敏感性。图像的正负分量检测困难) 2、边缘点的检测。(提取边缘点的潜在候选者) 3、边缘定位。(从候选者中选出真是边缘点成员&a…

goroutine并发扫描MySQL表_goroutine 并发之搜索文件内容

golang并发编程 - 例子解析February 26, 2013最近在看《Programming in Go》, 其中关于并发编程写得很不错, 受益非浅, 其中有一些例子是需要多思考才能想明白的, 所以我打算记录下来, 强化一下思路《Programming in Go》在 Chapter 7. Concurrent Programming 里面一共用3个例…

软件开发模型和软件过程模型_什么是软件和软件过程?

软件开发模型和软件过程模型软件 (Software) Software is a set of instructions which instructs the computer for performing different operations. Software is nothing else but a general name for computer programs. 软件是一组指令,指导计算机执行不同的操…

甲骨文CEO埃里森称将在Sun裁员1000人

据国外网站报道,甲骨文CEO拉利埃里森周三表示,在完成对Sun的收购后,将对该公司裁员1000人。不过他同时也表示,未来几个月还要新雇2000人加强Sun的业务。 分析师们曾预测甲骨文完成收购后,将在Sun大裁员。不过埃里森和甲…

改变Jupyter的默认项目路径

开始接触Jupyter,看见它默认的工作路径是C盘,很难受想换下工作空间路径 管理员身份打开你的Anaconda Prompt 输入jupyter notebook --generate-config,找到你的配置文件位置 修改一下路径即可 一般情况到这一步就已经修改成功了&#xff…

arm-linux-gcc/ld/objcopy/objdump使用总结[zz]

地址:http://hi.baidu.com/xiaoyue1800/item/a11a2c4a26da4b04c11613d9arm-linux工具的功能如下:arm-linux-addr2line 把程序地址转换为文件名和行号。在命令行中给它一个地址和一个可执行文件名,它就会使用这个可执行文件的调试信息指出在给…

图像分割-LOG检测器和DOG检测器

边缘检测是以较小的算子为基础的,具有两个建议 1、灰度变化与图像尺寸无关,因此检测要求使用不同尺寸的算子。 2、灰度的突然变化会在一阶导数产生波峰波谷,在二阶导数产生零交叉 大的算子检测模糊边缘,小的算子检测锐度集中的细节…

java const string_深入研究Java String

开始写 Java 一年来,一直都是遇到什么问题再去解决,还没有主动的深入的去学习过 Java 语言的特性和深入阅读 JDK 的源码。既然决定今后靠 Java吃饭,还是得花些心思在上面,放弃一些打游戏的时间,系统深入的去学习。Java…

python 示例_带有示例的Python字典update()方法

python 示例字典update()方法 (Dictionary update() Method) update() method is used to update the dictionary by inserting new items to the dictionary. update()方法用于通过将新项目插入字典来更新字典。 Syntax: 句法: dictionary_name.setdefault(itera…

Rsync 使用指南

Rsync是个相当棒的同步工具,比如:1. 如何做本地两个目录之间的同步?rsync -av --delete --force ~/Desktop/Miscs/ /media/disk/DesktopMiscs 这样就可以做~/Desktop/Miscs目录的镜像了。/media/disk是我的移动硬盘的挂载点。这里关键有个问题…

C++——统计多行单个字符类型个数

键盘输入n个字符,请分别统计大写字母、小写字母、数字、其他字符的个数并输出;还需要输出所有数字字符之和 【输入形式】 第一行为一个整数n(100 > n > 0),接下来n行每行一个字符 【输出形式】 输出第1行为4个整数,分别…

安卓项目4

经历两天的琢磨,终于把android连接服务器端php,读取mysql这一块弄好了。 先说说这几天遇到的问题。 http://wenku.baidu.com/view/87ca3bfa700abb68a982fbca.html 这是我参照的资料,原先我一度认为是不能实例化ServiceLink类,后来…

system getenv_Java System类getenv()方法及示例

system getenv系统类getenv()方法 (System class getenv() method) getenv() method is available in java.lang package. getenv()方法在java.lang包中可用。 getenv() method is used to return an unmodifiable Map of the current environment variable in key-value pairs…

用ASP获取客户端IP地址的方法

要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取。不过要注意的事,并不是每个代理服务器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取客户端的真实…

C++——已知a+b、 a+c、b+c、 a+b+c,求a、b、 c

有三个非负整数a、b、 C,现按随机顺序给出它们的两两和以及总和4个整数,即ab、 ac、bc、 abc, 注意,给出的4个数的顺序是随机的,请根据这四个数求出a、b、c是多少? [输入形式] 输入为一-行4个正整数, x1、 x2、x3、 x4 (0≤xi≤10^9) ,表示…

DDD:DomainEvent、ApplicationEvent、Command

Command:纵向传递,跨分层,在控制器层和应用层之间传递。 DomainEvent:横向传递,跨聚合,在一个DLL中。 ApplicationEvent:横向传递,跨模块,在不同的DLL中。转载于:https:/…

表示和描述-边界追踪

边界追踪目标: 输入:某一区域的点 输出:这一区域的点的坐标序列(顺时针或逆时针) Moore边界追踪法: 两个前提条件: 1、图像为二值化后的图像(目标为1,背景为0&#xff0…

视频的读取与处理

读取本地视频,以灰度视频输出 import cv2vc cv2.VideoCapture(E:\Jupyter_workspace\study\data/a.mp4)#视频路径根据实际情况而定#检查是否打开正确 if vc.isOpened():open,fream vc.read()#read()返回两个参数,第一个参数为打开成功与否True or Fal…

更灵活的定位内存地址的方法05 - 零基础入门学习汇编语言36

第七章:更灵活的定位内存地址的方法05 让编程改变世界 Change the world by program 问题7.8 [codesyntax lang"asm"] assume cs:codesg,ds:datasg datasg segment db ibm db dec db dos db vax …