【从零学习Python】Ubuntu14.10下Python开发环境配置
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开发环境配置的更多相关文章
- 【Objective-C】Windows下Objective-C开发环境配置
[Objective-C]Windows下Objective-C开发环境配置 ftp://ftpmain.gnustep.org/pub/gnustep/binaries/windows/ 最近打 ...
- windows下spark开发环境配置
http://www.cnblogs.com/davidwang456/p/5032766.html windows下spark开发环境配置 --本篇随笔由同事葛同学提供. windows下spark ...
- Metabase在Windows下的开发环境配置
Metabase在Windows下的开发环境配置 */--> pre.src {background-color: #292b2e; color: #b2b2b2;} Metabase在Wind ...
- 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明
目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W ...
- 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明
目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W ...
- deepin linux 下C开发环境配置
# deepin linux 下C开发环境配置 ## 前言-----------------------------deepin操作系统商店默认提供了 eclipse for c\c++但是系统没有提 ...
- Python - Win10系统下Python3.x环境配置
Win10系统下Python3.x环境配置 https://blog.csdn.net/qq_41952474/article/details/82630551
- Scrapy爬虫学习笔记 - windows \ linux下搭建开发环境2
四.虚拟环境的安装和配置 virtualenv可以搭建虚拟且独立的python运行环境, 使得单个项目的运行环境与其它项目独立起来. virtualenv本质上是个python包 虚拟环境可以将开发环 ...
- Mac下golang开发环境配置
go语言在开发效率和运行效率中的优势让很多人青睐,所以有倾向打算转向go语言的开发. 下面介绍在Mac OS X中golang的开发环境配置. 1.安装brew brew是一个mac下的由ruby开发 ...
随机推荐
- 关于jQuery中的$.grep()方法的使用
数组筛选的方法,记录下,以加深印象. var ary = [1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1]; ary = $.grep(ary, functi ...
- jjs 产生undefined的情况
<script type="text/javascript"> var outObj = { type :"java" } function inn ...
- avalon.js 多级下拉框实现
学习avalon.js的时候,有一个多级下拉框的例子,地址 戳这里 代码实现了联动, 但是逻辑上面理解有点难度,获取选择的值 和 页面初始化 功能存在问题. 在写地图编辑的时候,也用到了多级下拉框,特 ...
- python-摩斯码转换
意义:简单实现摩斯码的破译和生成 代码: #-*- coding: UTF-8 -*- ' __date__ = '2016/2/2' import pprint import re chars = ...
- OSG事件回调
OSG中的节点主要使用回调(CallBack)来完成用户临时.需要每帧执行的工作.根据回调功能被调用的时机划分为更新回调(Update CallBack)和人机交互时间回调(Event CallBac ...
- Linux中的网络
在windows 中表示一张网卡用本地连接1,本地连接2这种方式来表示:而在linux 中用的是etho,eth1 等等这样的东西来表示的.
- Oracle EBS-SQL (BOM-1):检查供应类型错误.sql
--检查供应类型错误 SELECT MSI.SEGMENT1 物料编码, MSI.DESCRIPTION 物料描述, DECODE(MSI.WIP ...
- EditText无法失去焦点、失去焦点隐藏软键盘
很奇怪,我在给EditText设置setOnFocusChangeListener()监听,但是始终未能成功,焦点一直存在,不知其原因,,代码如下: et_username.setOnFocusCha ...
- Android updater-scripts(Edify Script)各函数详细说明(转)
这是Android系统来运行updater-scripts的Edify语言的基本介绍. 大部分的Edify命名都是函数,当调用这些函数结束的时候,会返回数据给脚本.当然,你也可以使用这些函数的返回值来 ...
- Nanjing GDG Meetup 8月线下活动
致各位亲爱的 Google 技术爱好者 很高兴的通知各位朋友,Nanjing GDG 将在本周六 (08/31) 举办线下活动,讨论 Android 开发实战技巧,热烈欢迎大家报名参加. 时间: 8 ...