基于python的opencv入门到精通(一)

记录自己从0开始成长的研究生生活


前言

本篇主要记录python和opencv的配置安装问题。第一次打开opencv课程,我发现老师会让我们下载一个叫Anaconda的软件。Anaconda?这是什么?一定要下吗?

一、Anaconda是什么?

通过查阅一些资料,我了解到Anaconda是专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项。

在python中,我们写程序的时候经常离不开第三方库,我们可以称之为。包可以理解成一个工具,我们要通过这个工具去实现我们所需要的功能。怎样使用这个工具呢?毫无疑问,我们都是import…,import…

但是,import初始只能导入python自带的库第三方库需要我们自己通过cmd去pip install这个,pip install那个安装,及其麻烦,因为很多库都是python不自带的,我们都是要通过pip额外安装。

这个时候Anaconda的作用就出来了,Anaconda自带了很多python库不用我们自己去额外安装,极少数我们需要安装的时候,我们通过conda install xxx就好了,及其方便!

它对于python初学者而言及其友好,相比单独安装python主程序,选择Anaconda可以帮助省去很多麻烦,Anaconda里添加了许多常用的功能包,如果单独安装python,这些功能包则需要一条一条自行安装,在Anaconda中则不需要考虑这些。

如果我们不安装Anaconda的话,我们安装第三方库就必须要用pip install xxx去安装,当我们安装的库多了,就会形成文件紊乱和繁杂问题。而且pip install方法会默认把库安装在同一个路径中,假如当你去做项目时,别人给你的程序用的库是低版本的,而你自己通过pip安装的是高版本的库,由于存在兼容问题,你的库不能运行该程序,而你也不可能为了这个而删去你的高版本的库去下载这个符合环境的低版本库吧,所以这及其繁琐和不方便。

这时Anaconda的作用就出来了!!!它能够创建一个虚拟环境,这个虚拟环境和你的主环境是分开的,就好像宿舍楼一样,一栋大宿舍楼有很多宿舍房间组成,每个房间都住着人,但是他们都是独立分开的,互不影响。如果你不想住宿,你随时可以退宿。也就是说,如果你创建的虚拟环境你不想要了,占内存了,你随时可以移走删除

以上内容摘自这篇文章:点我 里面有关于Anaconda的更为详细的介绍。

了解到这些后,我发现它确实功能强大且对新手很友好,问题是我之前已经下载好了python3.8和PyCharm了,我能不能不卸载掉我的python3.8,和Anaconda兼容呢?虽然想想会有些麻烦,但我有点好奇,所以查阅了部分资料。有人给出了解决方法。

二、已经安装了python如何与Anaconda共存?

通过查找资料,我发现了这篇两文章:
点我
点我

详细的说明了如果你已经有python,如何与Anaconda共存。看起来比较麻烦。当然,如果不想卸载掉原有的python。也可以按照文章中的步骤操作,其实原理就是将原来的python移植到anaconda的环境管理envs中进行统一的管理。

因为考虑到Anaconda里已经有我所需要的所有python版本了,我打算把之前已有的python卸载掉,下载Anaconda。但这时我又想到了一个问题。我的PyCharm如何与Anaconda进行关联呢?于是继续查找资料…

三、如何将PyCharm与Anaconda进行关联?

我成功找到了这篇文章:点我

四、配置Anaconda源

通过阅读这些文章,我们不难发现。配置Anaconda源非常重要。因为Anaconda的下载源默认在国外,如果不配置我们国内源的话,下载速度会慢到你怀疑人生的。而且很多时候会导致网络错误而下载失败。
具体下载方式就在这篇文章里啦:点我

思路已经捋清楚了:删除原有的python ;下载Anaconda; 将Anaconda与PyCharm关联
下面几点是我在实际操作中遇到的问题,都罗列出来了,并且都找到了解决办法。

五、如何彻底删除python?

决定要删掉python,下载Anaconda之后,我突然想到了一个问题,会不会我卸载掉了python,但是没卸载干净,为以后安装新python带来隐患呢?为了以防万一,我找到了这篇文章:点我

果然和我想得一样,在系统卸载掉python之后,我还需要删掉之前python的环境变量,才算彻底删除,于是我照着教程做,果然之前的环境变量不会自动删掉。果断删完,免除后患。

后来在安装完Anaconda后,我试着按照这篇文章点我的方法检验我的Anaconda有没有安装好。
按照她的方法,
同时按 win + r ,输入cmd,在弹出的命令行查看anaconda版本,输入 :

conda --version

结果很好
在这里插入图片描述
随后再输入

python

没有出现我预想的结果。
在这里插入图片描述
这是为什么呢?于是再去查资料,找到了这篇:点我
这篇文章让我意识到我可能仅仅删除了环境变量,还没有把我的python彻底删除干净。于是我按照文章中的方法试了试。
cmd输入:

where python

果然,我的c盘中还有python解释器存在的路径。找出来,删掉。
在这里插入图片描述
再试试。
在这里插入图片描述
非常完美。

六、下载Anaconda的超详细教程

发现它有600多M,震惊。在官网下载太慢了,于是我打算另辟蹊径。不出意外我又找到了一篇文章:点我
它详细的列出了每一步的解决办法,令我欣慰的是,她的思路和我的简直一模一样,侧面印证了我的思路是可行的。这篇文章同样解决了官网下载太慢的问题,所以推荐清华镜像源下载。果然挺快。
下载好后,再根据教程配置镜像源。

总结

至此,我们已经配置好了python,Anaconda,PyCharm。可以正式踏上opencv开发之旅了!!!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值