详解关于windows上安装Anaconda和python的方法

本文主要给大家介绍windows上安装anaconda和python的教程详解,非常不错,具有参考借鉴价值,需要的朋友参考下

 一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点:

1、不开源,价格贵

2、软件容量大。一般3G以上,高版本甚至达5G以上。

3、只能做研究,不易转化成软件。

立即学习“Python免费学习笔记(深入)”;

因此,我们这里使用Python这个脚本语言来进行数字图像处理。

要使用Python,必须先安装python,一般是2.7版本以上,不管是在windows系统,还是Linux系统,安装都是非常简单的。

要使用python进行各种开发和科学计算,还需要安装对应的包。这和matlab非常相似,只是matlab里面叫工具箱(toolbox),而python里面叫库或包。基于python脚本语言开发的数字图片处理包,其实很多,比如PIL,Pillow, OpenCV, scikit-image等。

对比这些包,PIL和Pillow只提供最基础的数字图像处理,功能有限;OpenCV实际上是一个c++库,只是提供了python接口,更新速度非常慢。到现在python都发展到了3.5版本,而opencv只支持到python 2.7版本;scikit-image是基于scipy的一款图像处理包,它将图片作为numpy数组进行处理,正好与matlab一样,因此,我们最终选择scikit-image进行数字图像处理。

一、需要的安装包

因为scikit-image是基于scipy进行运算的,因此安装numpy和scipy是肯定的。要进行图片的显示,还需要安装matplotlib包,综合起来,需要的包有:

Python >= 2.6Numpy >= 1.6.1Cython >= 0.21Six >=1.4SciPy >=0.9Matplotlib >= 1.1.0NetworkX >= 1.8Pillow >= 1.7.8dask[array] >= 0.5.0

登录后复制

比较,安装起来非常费事,尤其是scipy,在windows上基本安装不上。

但是不用怕,我们选择一款集成安装环境就行了,在此推荐Anaconda, 它把以上需要的包都集成在了一起,因此我们实际上从头到尾只需要安装Anaconda软件就行了,其它什么都不用装。

二、下载并安装 anaconda

先到www.continuum.io/downloads 下载anaconda, 现在的版本有python2.7版本和python3.5版本,下载好对应版本、对应系统的anaconda,它实际上是一个sh脚本文件,大约280M左右。

本系列以windows7+python3.5为例,因此我们下载如下图红框里的版本:

详解关于windows上安装Anaconda和python的方法

名称为: Anaconda3-2.4.1-Windows-x86_64.exe

是一个可执行的exe文件,下载完成好,直接双击就可以安装了。

在安装的时候,假设我们安装在D盘根目录,如:

详解关于windows上安装Anaconda和python的方法

并且将两个选项都选上,将安装路径写入环境变量。

详解关于windows上安装Anaconda和python的方法

然后等待安装完成就可以了。

安装完成后,打开windows的命令提示符:

输入conda list 就可以查询现在安装了哪些库,常用的numpy, scipy名列其中。如果你还有什么包没有安装上,可以运行

conda install ***  来进行安装。(***为需要的包的名称)

如果某个包版本不是最新的,运行 conda update *** 就可以更新了。

三、简单测试

anaconda自带了一款编辑器spyder,我们以后就可以用这款编辑器来编写代码。

spyder.exe放在安装目录下的scripts里面,如我的是 D:/Anaconda3/scripts/spyder.exe, 直接双击就能运行。我们可以右键发送到桌面快捷方式,以后运行就比较方便了。

我们简单编写一个程序来测试一下安装是否成功,该程序用来打开一张图片并显示。首先准备一张图片,然后打开spyder,编写如下代码:

from skimage import ioimg=io.imread('d:/dog.jpg')io.imshow(img)

登录后复制

将其中的d:/dog.jpg 改成你的图片位置

然后点击上面工具栏里的绿色三角进行运行,最终显示

详解关于windows上安装Anaconda和python的方法

如果右下角“ Ipython console” 能显示出图片,说明我们的运行环境安装成功。

我们可以选择右上角的 ” variable explorer” 来查看图片信息,如

详解关于windows上安装Anaconda和python的方法

我们可以把这个程序保存起来,注意python脚本文件的后缀名为py.

四、skimage包的子模块

skimage包的全称是scikit-image SciKit (toolkit for SciPy) ,它对scipy.ndimage进行了扩展,提供了更多的图片处理功能。它是由python语言编写的,由scipy 社区开发和维护。skimage包由许多的子模块组成,各个子模块提供不同的功能。主要子模块列表如下:

子模块名称 主要实现功能io读取、保存和显示图片或视频data提供一些测试图片和样本数据color颜色空间变换filters图像增强、边缘检测、排序滤波器、自动阈值等draw操作于numpy数组上的基本图形绘制,包括线条、矩形、圆和文本等transform几何变换或其它变换,如旋转、拉伸和拉东变换等morphology形态学操作,如开闭运算、骨架提取等exposure图片强度调整,如亮度调整、直方图均衡等feature特征检测与提取等measure图像属性的测量,如相似性或等高线等segmentation图像分割restoration图像恢复util通用函数

用到一些图片处理的操作函数时,需要导入对应的子模块,如果需要导入多个子模块,则用逗号隔开,如:

from skimage import io,data,color

登录后复制

以上就是详解关于windows上安装Anaconda和python的方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2273548.html

(0)
上一篇 2025年2月27日 13:28:51
下一篇 2025年2月19日 23:27:58

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python调度框架APScheduler使用的实例详解

    本篇文章主要介绍了详解python调度框架apscheduler使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 最近在研究python调度框架APScheduler使用的路上,那么今天也算个学习笔记吧! #…

    编程技术 2025年2月27日
    200
  • 关于Python中多线程的详解

    这篇文章主要介绍了python 多线程实例详解的相关资料,需要的朋友可以参考下 Python 多线程实例详解 多线程通常是新开一个后台线程去处理比较耗时的操作,Python做后台线程处理也是很简单的,今天从官方文档中找到了一个Demo. 实…

    编程技术 2025年2月27日
    200
  • 学习Python到底能干什么

    python是一种计算机程序设计语言,又被称为胶水语言,可以用混合编译的方式使用c/c++/java等语言的库。你可能已经听说过很多种流行的编程语言,比如在大学里感觉非常难学的c语言,进入社会非常流行的java语言,以及适合初学者的basi…

    编程技术 2025年2月27日
    200
  • Python笔试题(2017最新)Python面试题笔试题

    想找一份Python开发工作吗?那你很可能得证明自己知道如何使用Python。下面这些问题涉及了与Python相关的许多技能,问题的关注点主要是语言本身,不是某个特定的包或模块。每一个问题都可以扩充为一个教程,如果可能的话。某些问题甚至会涉…

    2025年2月27日
    200
  • 分享一个用python遍历字符串(含汉字)的方法

    这篇文章主要介绍了python 遍历字符串(含汉字)实例详解的相关资料,需要的朋友可以参考下 python 遍历字符串(含汉字)实例详解 s = “中国china”for j in s:  print j 登录后复制 首先一个,你这个&#8…

    编程技术 2025年2月27日
    200
  • 实例详解python模拟登录并且保持cookie的方法

    模拟登录相信对大家来说都不陌生,下面这篇文章主要给大家介绍了关于python模拟登录并且保持cookie的方法,文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。 前言 最近在爬行 nosec.org 的数据,看了…

    编程技术 2025年2月27日
    200
  • 分享关于python容器的总结归纳

    这篇文章主要介绍了python 容器总结整理的相关资料,需要的朋友可以参考下 python 容器总结整理 list 可变数组 tuple 立即学习“Python免费学习笔记(深入)”; 不可变数组 dict 键值对(key-value)的字…

    编程技术 2025年2月27日
    200
  • 介绍Python读取指定目录下指定后缀文件并保存为docx的方法

    这篇文章主要介绍了python读取指定目录下指定后缀文件并保存为docx,需要的朋友可以参考下 最近有个奇葩要求 要项目中的N行代码 申请专利啥的 然后作为程序员当然不能复制粘贴 用代码解决。。 使用python-docx读写docx文件 …

    编程技术 2025年2月27日
    200
  • 详细讲解python中的关键字“with”与上下文管理器

    这篇文章主要介绍了关于python中关键字”with”和上下文管理器的相关资料,文中介绍的非常详细,相信对大家学习或者使用python具有一定的参考价值,需要的朋友们下面来一起看看吧。 前言 如果你有阅读源码的习惯,…

    编程技术 2025年2月27日
    200
  • python中关于编码转换的实例详解

    在日常渗透,漏洞挖掘,甚至是ctf比赛中会遇到各种编码,常常伴随着这些编码之间的各种转换。下面这篇文章主要介绍了python中编码转换妙用的相关资料,需要的朋友们可以参考借鉴,下面来一起看看吧。 前言 记得刚入门那个时候,自己处理编码转换问…

    2025年2月27日
    200

发表回复

登录后才能评论