在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是預設安裝的。下面的你命令可以讓你看到安裝的版本。
[root@linux-vps ~]# python -V Python 2.7.5
我們會使用3.x的版本來構建我們的app。根據Python.org所說,現在只對這個版本進行改進,而且不向後相容Python 2。
注意: 在開始之前,我強烈建議你在虛擬機器中嘗試這個教程,因為Python是許多Linux發行版的核心元件,任何意外都可能會損壞你的系統。
以下步驟是基於紅帽的版本如CentOS(6和7),基於Debian的版本如UbuntuMint和Resbian可以跳過這步,Pythonn 3應該預設已經安裝了。如果沒有安裝,請用apt-get而不是yum來安裝下面相應的包。
[leo@linux-vps] yum groupinstall 'Development Tools' [leo@linux-vps] yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel [leo@linux-vps] wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz [leo@linux-vps] tar -xvzf Python-3.4.2.tgz [leo@linux-vps] cd Python-3.4.2 [leo@linux-vps] ./configure [leo@linux-vps] make # 推薦使用 make altinstall 以覆蓋當前的 python 庫 [leo@linux-vps] make altinstall
成功安裝後,你應該可以用下面的命令進入Python3.4的shell了。
[leo@linux-vps]# python3.4 Python 3.4.2 (default, Dec 12 2014, 08:01:15) [GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> exit ()
使用pip來安裝包
Python有它自己的包管理去,與yum和apt-get相似。你將需要它來下載、安裝和解除安裝包。
[leo@linux-vps] pip3.4 install "packagename" [leo@linux-vps] pip3.4 list [leo@linux-vps] pip3.4 uninstall "packagename"
Python虛擬環境
在Python中虛擬環境是一個放置你的專案的依賴環境的目錄。這是一個將帶有不同的依賴環境的專案隔離的好辦法。它可以讓你不用sudo命令就能安裝包。
[leo@linux-vps] mkdir python3.4-flask [leo@linux-vps] cd python3.4-flask [leo@linux-vps python3.4-flask] pyvenv-3.4 venv
要建立虛擬環境你需要使用“pyvenv-3.4”命令。上述命令會在venv資料夾的內部建立一個名為lib的目錄,這裡會安裝專案所依賴的包。這裡同樣會建立一個bin資料夾容納該環境下的pip和python可執行檔案。
為我們的Linux系統資訊專案啟用虛擬環境
[leo@linux-vps python3.4-flask] source venv/bin/activate [leo@linux-vps python3.4-flask] which pip3.4 ~/python3.4-flask/venv/bin/pip3.4 [leo@linux-vps python3.4-flask] which python3.4 ~/python3.4-flask/venv/bin/python3.4
使用pip安裝flask
讓我們繼續安裝第一個模組flask框架,它可以處理訪問路由和渲染顯示我們app的模板。
[leo@linux-vps python3.4-flask]pip3.4 install flask
相關文章
- 在 Ubuntu 上使用 Nginx 部署 Flask 應用UbuntuNginxFlask
- 【Python】【001】建立第一個 FlaskPythonFlask
- 使用 Python 建立你自己的 Shell (上)Python
- 使用uwsgi和Nginx部署flask應用NginxFlask
- 【Azure 應用服務】Python flask 應用部署在Aure App Service 遇見的 3 個問題PythonFlaskAPP
- 在沒有任何前端開發經驗的基礎上, 建立第一個 SAP Fiori Elements 應用前端
- 如何運用 Python 建立你的第一個 Slack 聊天機器人?Python機器人
- 開始使用ASP.NET Core - 建立第一個Web應用ASP.NETWeb
- 使用Android Studio建立第一個Hello World應用程式Android
- 建立你的第一個JavaScript庫JavaScript
- Git 學習以及建立第一個應用Git
- Python進階丨如何建立你的第一個Python元類?Python
- [譯] 用 Flutter 開發你的第一個應用程式Flutter
- 簡單介紹在 Linux 上建立和使用交換檔案的方法Linux
- 為你的 Linux 應用建立 .desktop 檔案Linux
- 在網頁上啟動你的應用程式網頁
- 使用AngularJS建立應用的5個框架AngularJS框架
- 使用 k8s 部署你的第一個應用: Pod,Deployment 與 ServiceK8S
- 如何使用Flask開發一個增刪改查的應用Flask
- Flask01 第一個flask專案Flask
- Xamarin iOS編寫第一個應用程式建立工程iOS
- 建立第一個ArcGIS API for Silverlight應用API
- 教你用Pytorch建立你的第一個文字分類模型PyTorch文字分類模型
- 【譯】用Java建立你的第一個區塊鏈-part1Java區塊鏈
- 你第一個Electron應用 | Electron in Action(中譯)
- 用Flask寫一個上傳圖片的APIFlaskAPI
- 如何用 Python 和 Flask 建立部署一個 Facebook Messenger 機器人PythonFlaskMessenger機器人
- 在Python應用中使用MongoDBPythonMongoDB
- 使用 Web3 和 Vue.js 來建立你的第一個以太坊 dAPP(一)WebVue.jsAPP
- 使用 Web3 和 Vue.js 來建立你的第一個以太坊 dAPP(二)WebVue.jsAPP
- 使用 Vue + Flask 搭建單頁應用VueFlask
- 在Linux中, 如何建立一個新使用者和新組?Linux
- 在 Linux 上為你的任務建立一個自定義的系統托盤指示器Linux
- [譯] 使用 Web3 和 Vue.js 來建立你的第一個以太坊去中心化應用程式(第三部分)WebVue.js中心化
- 教你在 Linux 上使用 Calibre 建立電子書Linux
- 使用Flask-Dropzone在Flask程式中實現檔案上傳Flask
- 在 AppImage、Flathub 和 Snapcraft 平臺上搜尋 Linux 應用APPRaftLinux
- 構建你的第一個Flutter視訊通話應用Flutter