1. 程式人生 > >【從零學習Python】Ubuntu14.10下Python開發環境配置

【從零學習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吧=_=


將下載好的安裝包解壓後進入目錄,輸入命令:./configure --prefix=${pwd}

${pwd}是安裝目錄,寫你要安裝的目錄就好,然後就是makesudo make install

安裝完了以後當然還要配置環境路徑:

sudo gedit /etc/profile

在檔案末尾加上你自己的路徑

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

export PATH

好吧,到此我們的python就配置完畢了,當然我想大部分人都是預裝好python的,這時候你只需要開啟shell輸入python:


我們可以直接通過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. 工程示例

接下來寫個小工程試下,在工程面板下右鍵彈出選單選擇new-project:


選擇PyDev Project,然後輸入工程的名字:


點選Finsh後工程面板上會出現hello world的工程專案:


右鍵點選hello world,在彈出的選單裡選擇new-PyDev Module


我們選擇一個empty Module就好:


寫點簡單的程式碼,右鍵選擇Run as-Python Run即可得到執行結果:


好了,python的配置就到此結束,下回會更新python下PIL影象處理類庫的安裝使用。

相關推薦

學習PythonUbuntu14.10Python開發環境配置

1. 前言 最近在研究計算機視覺的一些演算法,也剛開始接觸linux,試著在ubuntu下用qt+openCV進行開發,感覺還行,但是Python作為在學術領域廣為應用的高階解釋性語言,其在計算機視覺的領域也應用得非常廣泛,於是我就買了一本《python計算機視覺》的書,打

學習openCVIOS7的openCV開發起步(Xcode5.1.1&openCV2.49)

rgb load fcm 12px 轉換 sim 圖像 round ios 前言: 開發IOS7已經有一月的時間了。近期在準備推研的事,有點想往CV方向發展。於是開始自學openCV。 關註CSDN已經非常久了。也從非常多博主那學到了非常多知識,於是我也從這周開

學習openCV使用直方圖統計畫素

1. 計算影象直方圖 影象是由畫素組成的,在一個單通道的灰度影象中,每個畫素的值介於0到255之間,而直方圖就是一個簡單的表,給出了一幅或者一組影象中擁有給定數值的畫素數量。當然直方圖也可以歸一化,歸一化後的所有項的和為1,在這種情況下,每一項給出的都是擁有特定數值的畫素在

學習openCVopecv操作畫素

//at方法 void colorReduce1(Mat&image, int div = 64) { int nl = image.rows; //影象的行數 //影象每行的畫素數 int nc = image.cols * image.channels(); for

Androidwin10作業系統Android開發環境配置

Windows命令列除錯unity(Android)應用環境變數配置準備步驟:先下載好我們需要的Android SDK和JDK。選擇好對應平臺的安裝包或解壓包下載至本地。選擇好適合自己平臺的版本下載至本地。安裝SDK:推薦傻瓜式安裝(next-->next-->n

學java猜數字遊戲——了解類與對象

ring == src layer stat 猜數字 false mat think 通過猜數字遊戲,開始了解類和對象。 遊戲概要:產生一個0-9間的隨機數,3個player猜,若有猜中者則遊戲結束,猜不中下一輪繼續猜。 類:GuessGame.class、Player.c

Caffeubuntu14.04CPU版caffe配置小結

我的配置過程:(無GPU版) 1.安裝依賴項: 依賴項說明: 2.下載caffe: 3.安裝python依賴庫: 4.配置OpenCV環境 5.編譯

開始的Ubuntu 16.04PX4編譯環境的搭建

      近來入手了一塊pixhawk,想進行一些基於已有程式碼的二次加工,於是到官網https://dev.px4.io/上看教程。官網上的教程是分為中文、英文以及韓文的版本。很多人肯定第一反應就是看中文的版本。但是這樣做弊端真的很大,原因如下:  1.官網上的中文漢化較

開始,搭建基於webpack的react開發環境

利用react可以有效進行元件的開發與管理。其中webpack作為構建react元件的有效工具,可以大大提高我們的開發效率與使用效果。因此,網上也有了很多介紹文章。 但是,由於react與webpack版本的迭代導致在學習這些入門介紹教程時,或因存在版本問

基於Python 3.6的UbuntuTensorFlow開發環境配置

準備 這裡使用的是Ubuntu 18.04 LTS版本; 第一步,需要先切換Root使用者,需要先切換Root使用者,需要先切換Root使用者,重要的事說三遍!! su 首次切換前需要設定密碼 sudo passwd root 安裝Python 3.6 Ubu

ubuntu14.04的caffe環境配置(ubuntu14.04+Opencv2.4.9+cuda7.0)

Step1 install opencv2.4.9 on ubuntu (recommand)Opencv 2.4.9 according to if meet the following questions like: [modules/

整理 ubuntu14.04lua開發環境搭建及測試

Ubuntu下Lua開發環境安裝: 1、sudo apt-get install lua5.1 2、sudo apt-get install lua5.1-0-dev  (可能需要首先安裝 sudo apt-get install libreadline-dev) 說明:

Struts2學習筆記(一):struts2開發環境配置

寫在前面:本人雖然接觸JavaWeb開發有一段時間了,但之前一直迫於專案需求,需要什麼就簡單的去學習什麼,只求實現功能。過程中雖然也有收穫,但更多的時候,看到別人的程式碼總感覺自己的程式碼慘不忍睹,而且往往會走很多的彎路。痛定思痛決心重頭系統學習相關知識點,在這裡寫部落格

ubuntu14.04 Android/linux開發環境配置總結(持續更新)

一、更新源方法及地址:1 、首先備份 Ubuntu14.04 源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup  (備份下當前的源列表)2 、修改更新源sudo gedit /etc/apt/sourc

ubuntu14.04 android studio開發環境配置

從Android Studio 中文組 (中文社群) 點選開啟連結 下載 android studio開發工具與sdk工具。 解壓到自定目錄。 執行/android-sdk-linux/tools/android 指令碼,管理sdk,建議用真實手機當模擬器,這裡下載與手機

開始自制CPU之學習篇03鎖存器與觸發器

優化 cpu 規範 height 一次 簡單 eight 速度 忽略 本篇學習了兩種鎖存器:SR Latch和D Latch,一種觸發器:D flip flop SR Latch:SR—鎖存器 初始狀態下,S和R都為0,Q和Q‘隨機有一個為1

開始自制CPU之學習篇06寄存器

如何 put 有效 技術分享 net erl 如果 ans 搭建   上一篇文章學習了總線的相關知識,途中ABC當時假設為一個個的8位寄存器。這一篇要學習怎麽構建這個寄存器。        這分為兩個三個部分,數據輸入,寄存器,數據輸出。首先不管輸出,來看數據輸入

備忘python基礎到前端到後端的開發視訊教程下載

第一階段:Python基礎準備1、Web前端開發之HTML+CSS基礎入門2、Javascript初步3、jqury入門4、Python基礎語言程式設計5、python面向程式設計6、Python課程初探第二階段:Pythonweb開發2.1、mysql基礎2.2、djan

開始學習Oracle資料庫(1)建表與簡單查詢

一.常用資料庫軟體 大型資料庫 Oracle Oracle是著名的Oracle(甲骨文)公司的資料庫產品 , 它是世界上第一個商品化的關係型資料庫管理系統 , 也是第一個推出和資料庫結合的第四代語言開發工具的資料庫產品。Oracle 公司的軟體產品豐富

開始學架構-李運華10|架構設計流程:識別複雜度

架構設計第一步:識別複雜度 架構設計的本質目的是為了解決系統複雜性,所以要先了解。 【例】一個系統的複雜度來源於業務邏輯複雜,功能耦合度嚴重,架構師設計TPS達到50000/s的高效能架構沒有意義。 出現問題主要為了滿足“高可用”“高效能”“可擴充套件”三