国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

在Linux上安裝Python的Flask框架和創建第一個app實例的教程

2024-08-28 00:00:30
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了在Linux上安裝Python的Flask框架和創建第一個app實例,包括創建一個HTML模版和利用Jinja2模板引擎來做渲染的步驟,需要的朋友可以參考下

無論你在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 -VPython 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.4Python 3.4.2 (default, Dec 12 2014, 08:01:15)[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linuxType "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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安图县| 山阳县| 根河市| 峨眉山市| 宁陵县| 普兰县| 台江县| 遂溪县| 富平县| 山西省| 陈巴尔虎旗| 宁安市| 淮滨县| 柘荣县| 枞阳县| 突泉县| 根河市| 仁怀市| 梅河口市| 高雄县| 同仁县| 西安市| 永州市| 衡东县| 平遥县| 荔浦县| 四平市| 崇左市| 深水埗区| 阳新县| 弥勒县| 健康| 寻乌县| 扶沟县| 漳浦县| 枝江市| 涡阳县| 嘉义市| 湘乡市| 合阳县| 漳州市|