为python安装opencv以及通过anaconda安装jupyter notebook教学环境

为python安装opencv以及通过anaconda安装jupyter notebook教学环境

    • 一、相关工具介绍
      • 1.opencv介绍
      • 2.Anaconda介绍
      • 3.Jupyter Notebook介绍
    • 二、过程简介
    • 三、Python的下载安装与配置
      • 1.Python下载
      • 2.Python安装
      • 3.path的配置
      • 4.安装opencv库
      • 5.安装matplotlib库
    • 四 、Anaconda的下载安装与配置
      • 1.Anaconda的下载
      • 2.Anaconda的安装
      • 3.配置path
      • 4.path设置测试
    • 五、Jupyter内核配置
      • 1.初次尝试Jupyter Notebook
      • 2.安装jupyter内核
    • 六、可选优化设置
      • 1.更换Jupyter Notebook的字体
      • 2. nb一下你就打开
      • 3.为Anaconda换源

一、相关工具介绍

1.opencv介绍

opencv是一个通用的图像处理库,封装了多种对图像进行处理的函数。

2.Anaconda介绍

Anaconda的介绍这篇文章写的很好
https://www.jianshu.com/p/eaee1fadc1e9
一言以蔽之,就是anaconda封装了许多python科学计算领域实用的工具,比如我们将要用到的jupyter notebook这个IDE。
此外还可以许多比较方便的设置多个独立的共存的python环境(不过在这里暂时不需要)。
目前我们只需要用到的是他的

3.Jupyter Notebook介绍

Jupyter Notebook是一个IDE,优点是能实时交互地运行python代码,十分适合查看学习某种新函数。

二、过程简介

  1. 我们会先安装原版的python,之后的操作都会基于这个原版的python环境(因为安装Anaconda也会创建anaconda自带的python环境,不过管理这些环境的方法对新手有点复杂,我们就用原版python就好了)。
  2. 为原版的python环境安装opencv
  3. 接下来我们会安装Anaconda,在这个教程中我们只需要用到它的jupyter notebook工具(尤其指用不上环境管理的功能)。
  4. 配置jupyter-notebook的环境内核。

三、Python的下载安装与配置

1.Python下载

我们安装的是python3.7.6版本,比较稳定经典
官网https://www.python.org/downloads/release/python-376/
拉到最底下选择64位的exe安装包下载(如果慢可以获取下载地址复制到迅雷)
为python安装opencv以及通过anaconda安装jupyter notebook教学环境_第1张图片

2.Python安装

然后双击打开即可,问到安装地址时,我的习惯是安装在D盘新建的py376的文件夹下,代表装的是python3.7.6版本,以后找起来方便。

3.path的配置

这里简单介绍下path
你在cmd里面输入某个exe,系统会先在“cmd当前指向的文件夹”再到“system32”和“设置的path”里面寻找。
因此如果你想在cmd里面输入“python”然后正确运行的话有三种方法
1.cd到你安装到python的路径
2.把python装到system32下
3.设置path
理论上当然是设path最方便,一劳永逸。另外path有优先级,会先检索排在上面的,举个栗子,你电脑里面如果同时装了python2和python3,如果你想输入python时运行的是python2,不必把python3的path给删掉,只需要把python2的移到前面就能截胡,这样子输入python的时候就会运行python2。当你想改默认使用python3,也是这样移上去。

设置path的方法就是右键此电脑→属性→高级系统设置→环境变量→系统变量

然后在path添加

D:\py376\Scripts\
D:\py376\

为python安装opencv以及通过anaconda安装jupyter notebook教学环境_第2张图片

保存,新打开一个cmd,输入python,如果能成功进入python的命令行就代表安装完成。

在这里插入图片描述

4.安装opencv库

在cmd输入pip install opencv-python即完成安装,就是这么简单
不过因为默认是从国外服务器下载的,如果嫌慢的话可以在后面加上-i https://pypi.tuna.tsinghua.edu.cn/simple来指定清华源下载

之后在python的命令行输入import cv2,如果没有报错就是可以了
为python安装opencv以及通过anaconda安装jupyter notebook教学环境_第3张图片

5.安装matplotlib库

在学习opencv的过程中经常需要中途显示图片,看看图片被处理成什么样子,然后为了在jupyter notebook上显示方便,我们要用到matplotlib图片显示库。
也是pip安装即可

pip install matplotlib==3.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

因为高版本可能会有兼容性上的问题,这里指定安装3.1版本。

四 、Anaconda的下载安装与配置

1.Anaconda的下载

Anaconda在哪里可以下载得到呢
官网https://www.anaconda.com/
但是强烈不建议在官网下载,因为服务器在国外下载会很龟速,我们可以使用国内清华的镜像源下载。
清华镜像源https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
选择当季时令最新鲜的64位win10版下载即可
为python安装opencv以及通过anaconda安装jupyter notebook教学环境_第4张图片

2.Anaconda的安装

开始安装,安装Just me,路径地址自己选择,不要有中文不要有空格(说的就是你“program files”,我的习惯是新建一个“ProgramData”的文件夹)。然后修改anaconda为系统默认python编译器及path的钩都不要勾上,等下我们自己设置。
为python安装opencv以及通过anaconda安装jupyter notebook教学环境_第5张图片

在这里插入图片描述

为python安装opencv以及通过anaconda安装jupyter notebook教学环境_第6张图片

3.配置path

像刚才那样

然后把这三条给加进去,注意这三条的优先级要在刚才加的python优先级之下,要摆在下面

D:\programdata\Anaconda3
D:\programdata\Anaconda3\Library\bin
D:\programdata\Anaconda3\Scripts

为python安装opencv以及通过anaconda安装jupyter notebook教学环境_第7张图片

4.path设置测试

改完path后关掉cmd重新打开让设置生效,在新的cmd窗口输入conda info看看是否有conda的信息出现。

再输入python看是否是3.7.6的python,而不应该是anaconda的python,如果这步错了要看看path的上下优先级有没设置好。

五、Jupyter内核配置

1.初次尝试Jupyter Notebook

在cmd输入jupyter notebook会跳转到在浏览器打开了jupyter的本地服务器网页。
为python安装opencv以及通过anaconda安装jupyter notebook教学环境_第8张图片
这里的目录就是cmd当前的目录(通常是c:\Users\用户名),所以如果想到其他目录,请提前cd(后面第六节也会说更简单的方法)。
如果关掉命令行窗口,那浏览器的jupyter就会停止工作。

可以新建一个Python 3的ipynb文件,就是jupyter notebook的交互界面了

为python安装opencv以及通过anaconda安装jupyter notebook教学环境_第9张图片

操作逻辑很简单,上面一排的功能按钮各试一次就大概知道怎么用,
然后分别看看“Enter”,“Ctrl+Enter”,”Shift+Enter“,”Alt+Enter“有什么区别就暂时够了

尝试一下自己输入上述代码,可能你们也会发现这里import cv2时会报错,是因为这里用的Python3内核是anaconda的python而不是我们刚装的python376,使用下述代码也可以看到显示的版本并不是3.7.6。

import sys
print(sys.version)

所以这就是部署多个python尤其要注意的一点,自己在用哪一个python要清楚。

2.安装jupyter内核

这个是jupyter内核,Anaconda的是jupyter主程序。
现在要为原版的python376安装jupyter内核后,Anaconda主程序才能识别到这个Python版本

在cmd输入安装内核

pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple

然后创建新环境的语法是“python -m ipykernel install --user --name 虚拟环境名 --display-name 在jupyter中要显示的名”
通常两个名字都起一样的,然后这里起名为“py376”方便识别
即在cmd输入

python -m ipykernel install --user --name py376 --display-name py376

这样就创建完成了
在这里插入图片描述
现在重新打开jupyter notebook就可以在new那里找到py376的内核了
为python安装opencv以及通过anaconda安装jupyter notebook教学环境_第10张图片
重新运行刚才的代码,版本号显示3.7.6,import cv2也不报错,腰不酸腿不疼
为python安装opencv以及通过anaconda安装jupyter notebook教学环境_第11张图片

六、可选优化设置

1.更换Jupyter Notebook的字体

可能你们也留意到我的截图字体不是默认的宋体,而是consolas

更改方法是打开D:\ProgramData\anaconda3\Lib\site-packages\notebook\static\custom路径下的custom.css文件,在最后面增加这两行,保存后刷新浏览器即可。

div.output_area pre{font-family: "Consolas"; font-size: 12pt;}/* 这里用于修改输出框框的字体*/
.CodeMirror-code {font-family: "Consolas","宋体"; font-size: 12pt;}/* 这里用于修改代码框框的字体*/

因为原来的字体看着很不爽,用consolas简直世界和平,而且这样设置汉字还是宋体,妈妈再也不用担心我分不清中英文标点符号了。

2. nb一下你就打开

新建一个文本文档,将如下内容复制进去

@echo off
jupyter notebook

并重命名为nb.bat,放到D:\ProgramData\anaconda3\Scripts文件夹下

现在你就拥有了最美妙的打开jupyternotebook的技巧
在文件管理器可视化找到自己想打开的目录,然后在地址栏输入nb然后回车!
再也不用在cmd里慢慢cd然后输入jupyter notebook了。
为python安装opencv以及通过anaconda安装jupyter notebook教学环境_第12张图片

3.为Anaconda换源

刚才也说过官方服务器下载得很慢,我们可以给他制定一个国内镜像源,换源的教程参考这个
建议使用中科大的源,(其实点击下面的网站发现会重定向到清华的源,即代表中科大的源现在就是清华的源,但不知道为什么这个网址就是比清华多几行,给人感觉会全一点hhh),在cmd里面逐条输入

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/

conda config --set show_channel_urls yes

使用conda info就会发现多了几条关于中科大的。

如果觉得不好用了,想初始回原来的源的状态,就用下面语句删源

conda config --remove-key channels

你可能感兴趣的:(深度学习,opencv,python)