1. 前言

近期在研究计算机视觉的一些算法,也刚開始接触linux,试着在ubuntu下用qt+openCV进行开发,感觉还行。可是Python作为在学术领域广为应用的高级解释性语言。其在计算机视觉的领域也应用得很广泛。于是我就买了一本《python计算机视觉》的书,打算从零開始自学python,而且先主要尝试用python进行cv方面的开发。

2. 开发环境

我如今使用的是眼下最新的64位的Ubuntu14.10系统,不同的版本号配置方法上可能会有些许的差异

首先当然是先安装python包,ubuntu一般都会自带python环境,在shell下输入:python --version就可以查看版本号

比方我的就是2.7.8的版本号

这里插一句,python如今主要有两个版本号。一个是2.7,一个是3.3,这两个版本号的程序有点不兼容,并且尽管3也出了非常久了,可是还是有很多重要的扩展包是不支持3的。所以在这里我还是推荐新手跟我一样选择2.7吧=_=

当然假设你也能够取官网上下载安装包安装:https://www.python.org/downloads/

将下载好的安装包解压后进入文件夹,输入命令:./configure --prefix=${pwd}

${pwd}是安装文件夹。写你要安装的文件夹就好,然后就是make,sudo
make install

安装完了以后当然还要配置环境路径:

sudo gedit /etc/profile

在文件末尾加上你自己的路径

PATH="$PATH:/自己的路径/Python-2.7.8"

export PATH

好吧。到此我们的python就配置完成了,当然我想大部分人都是预装好python的。这时候你仅仅须要打开shell输入python:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2hhd25faHQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

我们能够直接通过shell进行python的操作,这点有点类似matlab。

3. IDE

要学习一门编程语言,选择一个好的IDE还是十分有必要的。不仅能节省时间,还能提高效率,降低代码错误率。

我自己也是python新手。在网上找了一圈后还是默默地安装了eclipse(eclipse大法好呀~\(≧▽≦)/~)

这回偷个懒。直接从源里找到eclipse安装了:

sudo apt-get install eclipse

安装完后启动eclipse。界面例如以下,我想大部分有过java,php或者Android编程经验的人应该都对这个界面非常熟悉了。。

我也不再过多介绍

接着就是安装python的插件pyDev,首先我们找到最上面工具栏help下的install new software

点击add,name输入PyDev,Location:http://pydev.org/updates(PyDev的更新地址)

然后选择你要安装的PyDev版本号就可以。记得把show only the lastest versions fo available software这个选项去掉。建议不要装最新的版本号,可能会出bug。

最后就是到windows-Preference下配置python和第三库的路径,见下图:

3.
project演示样例

接下来写个小project试下,在project面板下右键弹出菜单选择new-project:

选择PyDev Project,然后输入project的名字:

点击Finsh后project面板上会出现hello world的project项目:

右键点击hello world,在弹出的菜单里选择new-PyDev Module

我们选择一个empty Module就好:

写点简单的代码,右键选择Run as-Python Run就可以得到执行结果:

好了,python的配置就到此结束,下回会更新python下PIL图像处理类库的安装使用。

(转载请注明作者和出处:Shawn-HT  http://blog.csdn.net/shawn_ht

【从零学习Python】Ubuntu14.10下Python开发环境配置的更多相关文章

  1. 【Objective-C】Windows下Objective-C开发环境配置

    [Objective-C]Windows下Objective-C开发环境配置 ftp://ftpmain.gnustep.org/pub/gnustep/binaries/windows/   最近打 ...

  2. windows下spark开发环境配置

    http://www.cnblogs.com/davidwang456/p/5032766.html windows下spark开发环境配置 --本篇随笔由同事葛同学提供. windows下spark ...

  3. Metabase在Windows下的开发环境配置

    Metabase在Windows下的开发环境配置 */--> pre.src {background-color: #292b2e; color: #b2b2b2;} Metabase在Wind ...

  4. 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明

    目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W ...

  5. 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明

    目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W ...

  6. deepin linux 下C开发环境配置

    # deepin linux 下C开发环境配置 ## 前言-----------------------------deepin操作系统商店默认提供了 eclipse for c\c++但是系统没有提 ...

  7. Python - Win10系统下Python3.x环境配置

    Win10系统下Python3.x环境配置 https://blog.csdn.net/qq_41952474/article/details/82630551

  8. Scrapy爬虫学习笔记 - windows \ linux下搭建开发环境2

    四.虚拟环境的安装和配置 virtualenv可以搭建虚拟且独立的python运行环境, 使得单个项目的运行环境与其它项目独立起来. virtualenv本质上是个python包 虚拟环境可以将开发环 ...

  9. Mac下golang开发环境配置

    go语言在开发效率和运行效率中的优势让很多人青睐,所以有倾向打算转向go语言的开发. 下面介绍在Mac OS X中golang的开发环境配置. 1.安装brew brew是一个mac下的由ruby开发 ...

随机推荐

  1. c++中vector与list的区别

    c++标准库中,容器vector和list都可以用来存放一组类型相同的数据.而且二者不同于数组的一点是,支持动态增长.但它们还是有有几点不同 (1)  vector是顺序表,表示的是一块连续的内存,元 ...

  2. 如何彻底卸载sql server 2012

    好不容易装上了sql server 2012数据库,可是却不能连接本地的数据库,后来发现缺少一些服务,于是决定重新安装,但是卸载却很麻烦,如果卸载不干净的话,重新安装会出问题,所以下面就总结一些方法: ...

  3. 解决android开发webservice的发布与数据库连接的问题

    由于app后续开发的需要,移植了两次webservice和数据库,遇到了不少问题,也花费了很多时间,实践告诉我要学会寻找问题的根源,这样才能在开发中节省时间,尽快解决问题!好,废话不多说,转入正题…… ...

  4. python-面向对象(二)

    面向对象总结 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例( ...

  5. 查找——图文翔解Treap(树堆)

    之前我们讲到二叉搜索树,从二叉搜索树到2-3树到红黑树到B-树. 二叉搜索树的主要问题就是其结构与数据相关,树的深度可能会非常大,Treap树就是一种解决二叉搜索树可能深度过大的还有一种数据结构. T ...

  6. spring bean之间的关系:继承;依赖

    概要: ' 继承Bean配置 Spring同意继承bean的配置,被继承的bean称为父bean,继承这个父Bean的Bean称为子Bean 子Bean从父Bean中继承配置,包含Bean的属性配置 ...

  7. SQL学习之空值(Null)检索

    在创建表表,我们可以指定其中的列包不包含值,在一列不包含值时,我们可以称其包含空值null. 确定值是否为null,不能简单的检查是否=null.select语句有一个特殊的where子句,可用来检查 ...

  8. ASPxGridView-为每行添加序号

    添加一个新的非绑定列,使用CustomColumnDisplayText事件来分配序号给该列 <dx:GridViewDataTextColumn Caption="序号" ...

  9. java学习之异常笔记

    异常处理使用try catch finally throw throws 如果try中有执行到return后, 也会执行finally中的语句之后再跳出方法. 异常是对于某种错误情况的描述,是告诉方法 ...

  10. 交换机access和trunk的一些小结(转)

     以太网端口有 3种链路类型:access.trunk.hybird Access类型端口只能属于1个VLAN 般用于连接计算机 端口: Trunk类型端口可以允许多个VLAN通过,可以接收和发送多个 ...