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

首頁(yè) > 系統(tǒng) > Linux > 正文

在Linux上安裝Python的Flask框架和創(chuàng)建第一個(gè)app實(shí)例的教程

2024-08-28 00:01:51
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

無(wú)論你在linux上娛樂還是工作,這對(duì)你而言都是一個(gè)使用python來(lái)編程的很好的機(jī)會(huì)?;氐酱髮W(xué)我希望他們教我的是Python而不是Java,這學(xué)起來(lái)很有趣且在實(shí)際的應(yīng)用如yum包管理器中很有用。

本篇教程中我會(huì)帶你使用python和一個(gè)稱為flask的微型框架來(lái)構(gòu)建一個(gè)簡(jiǎn)單的應(yīng)用,來(lái)顯示諸如每個(gè)進(jìn)程的內(nèi)存使用,CPU百分比之類有用的信息。
前置需求

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

學(xué)習(xí)這篇教程你不必是一個(gè)python高級(jí)開發(fā)者,但是首先我建議你閱讀https://wiki.python.org/moin/BeginnersGuide/NonProgrammers 。
在Linux上安裝Python 3

在大多數(shù)Linux發(fā)行版上Python是默認(rèn)安裝的。下面的你命令可以讓你看到安裝的版本。
 

[root@linux-vps ~]# python -VPython 2.7.5

我們會(huì)使用3.x的版本來(lái)構(gòu)建我們的app。根據(jù)Python.org所說(shuō),現(xiàn)在只對(duì)這個(gè)版本進(jìn)行改進(jìn),而且不向后兼容Python 2。

注意: 在開始之前,我強(qiáng)烈建議你在虛擬機(jī)中嘗試這個(gè)教程,因?yàn)镻ython是許多Linux發(fā)行版的核心組件,任何意外都可能會(huì)損壞你的系統(tǒng)。

以下步驟是基于紅帽的版本如CentOS(6和7),基于Debian的版本如UbuntuMint和Resbian可以跳過這步,Pythonn 3應(yīng)該默認(rèn)已經(jīng)安裝了。如果沒有安裝,請(qǐng)用apt-get而不是yum來(lái)安裝下面相應(yīng)的包。
 

[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 以覆蓋當(dāng)前的 python 庫(kù)[leo@linux-vps] make altinstall

成功安裝后,你應(yīng)該可以用下面的命令進(jìn)入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來(lái)安裝包

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

[leo@linux-vps] pip3.4 install "packagename"[leo@linux-vps] pip3.4 list[leo@linux-vps] pip3.4 uninstall "packagename"

Python虛擬環(huán)境

在Python中虛擬環(huán)境是一個(gè)放置你的項(xiàng)目的依賴環(huán)境的目錄。這是一個(gè)將帶有不同的依賴環(huán)境的項(xiàng)目隔離的好辦法。它可以讓你不用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

要?jiǎng)?chuàng)建虛擬環(huán)境你需要使用“pyvenv-3.4”命令。上述命令會(huì)在venv文件夾的內(nèi)部創(chuàng)建一個(gè)名為lib的目錄,這里會(huì)安裝項(xiàng)目所依賴的包。這里同樣會(huì)創(chuàng)建一個(gè)bin文件夾容納該環(huán)境下的pip和python可執(zhí)行文件。
為我們的Linux系統(tǒng)信息項(xiàng)目激活虛擬環(huán)境
 

[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
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 庄河市| 瓦房店市| 上饶县| 安宁市| 磐安县| 乳源| 云龙县| 宜良县| 江津市| 信丰县| 商水县| 兴义市| 柳林县| 泗阳县| 浦城县| 大悟县| 仙桃市| 衡南县| 靖安县| 海安县| 西丰县| 阿瓦提县| 广安市| 股票| 新和县| 无锡市| 襄垣县| 绥江县| 共和县| 张北县| 彭阳县| 延安市| 志丹县| 民丰县| 随州市| 寿宁县| 武鸣县| 岐山县| 赤壁市| 洞口县| 广州市|