歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

在Linux上使用Python和Flask創建你的第一個應用

 

無論你在Linux上娛樂還是工作,這對你而言都是一個使用Python來編程的很好的機會。回到大學我希望他們教我的是Python而不是Java,這學起來很有趣且在實際的應用如yum包管理器中很有用。

本篇教程中我會帶你使用Python和一個稱為flask的微型框架來構建一個簡單的應用,來顯示諸如每個進程的內存使用,CPU百分比之類有用的信息。

前置需求

Python基礎、列表、類、函數、模塊。HTML/CSS (基礎)。

學習這篇教程你不必是一個python高級開發者,但是首先我建議你閱讀 https://wiki.python.org/moin/BeginnersGuide/NonProgrammers 。

在Linux上安裝Python 3

在大多數Linux發行版上Python是默認安裝的。下面的你命令可以讓你看到安裝的版本。

  1. [root@linux-vps ~]# python -V
  2. Python2.7.5

我們會使用3.x的版本來構建我們的app。根據Python.org所說,現在只對這個版本進行改進,而且不向後兼容Python 2。

注意: 在開始之前,我強烈建議你在虛擬機中嘗試這個教程,因為Python是許多Linux發行版的核心組件,任何意外都可能會損壞你的系統。

以下步驟是基於紅帽的版本如CentOS(6和7),基於Debian的版本如UbuntuMint和Resbian可以跳過這步,Pythonn 3應該默認已經安裝了。如果沒有安裝,請用apt-get而不是yum來安裝下面相應的包。

  1. [linuxidc@linux-vps] yum groupinstall 'Development Tools'
  2. [linuxidc@linux-vps] yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel
  3. [linuxidc@linux-vps] wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz
  4. [linuxidc@linux-vps] tar -xvzf Python-3.4.2.tgz
  5. [linuxidc@linux-vps] cd Python-3.4.2
  6. [linuxidc@linux-vps]./configure
  7. [linuxidc@linux-vps] make
  8. # 推薦使用 make altinstall 以覆蓋當前的 python 庫
  9. [linuxidc@linux-vps] make altinstall

成功安裝後,你應該可以用下面的命令進入Python3.4的shell了。

  1. [linuxidc@linux-vps]# python3.4
  2. Python3.4.2(default,Dec122014,08:01:15)
  3. [GCC 4.8.220140120(RedHat4.8.2-16)] on linux
  4. Type"help","copyright","credits"or"license"for more information.
  5. >>>exit()

使用pip來安裝包

Python有它自己的包管理去,與yum和apt-get相似。你將需要它來下載、安裝和卸載包。

  1. [linuxidc@linux-vps] pip3.4 install "packagename"
  2. [linuxidc@linux-vps] pip3.4 list
  3. [linuxidc@linux-vps] pip3.4 uninstall "packagename"

Python虛擬環境

在Python中虛擬環境是一個放置你的項目的依賴環境的目錄。這是一個將帶有不同的依賴環境的項目隔離的好辦法。它可以讓你不用sudo命令就能安裝包。

  1. [linuxidc@linux-vps] mkdir python3.4-flask
  2. [linuxidc@linux-vps] cd python3.4-flask
  3. [linuxidc@linux-vps python3.4-flask] pyvenv-3.4 venv

要創建虛擬環境你需要使用“pyvenv-3.4”命令。上述命令會在venv文件夾的內部創建一個名為lib的目錄,這裡會安裝項目所依賴的包。這裡同樣會創建一個bin文件夾容納該環境下的pip和python可執行文件。

為我們的Linux系統信息項目激活虛擬環境

  1. [linuxidc@linux-vps python3.4-flask] source venv/bin/activate
  2. [linuxidc@linux-vps python3.4-flask] which pip3.4
  3. ~/python3.4-flask/venv/bin/pip3.4
  4. [linuxidc@linux-vps python3.4-flask] which python3.4
  5. ~/python3.4-flask/venv/bin/python3.4

使用pip安裝flask

讓我們繼續安裝第一個模塊flask框架,它可以處理訪問路由和渲染顯示我們app的模板。

  1. [linuxidc@linux-vps python3.4-flask]pip3.4 install flask

 

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2015-03/114916.htm

--------------------------------------分割線 --------------------------------------

CentOS上源碼安裝Python3.4  http://www.linuxidc.com/Linux/2015-01/111870.htm

《Python核心編程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm

《Python開發技術詳解》.( 周偉,宗傑).[高清PDF掃描版+隨書視頻+代碼] http://www.linuxidc.com/Linux/2013-11/92693.htm

Python腳本獲取Linux系統信息 http://www.linuxidc.com/Linux/2013-08/88531.htm

在Ubuntu下用Python搭建桌面算法交易研究環境 http://www.linuxidc.com/Linux/2013-11/92534.htm

Python 語言的發展簡史 http://www.linuxidc.com/Linux/2014-09/107206.htm

Copyright © Linux教程網 All Rights Reserved