Flask學(xué)習(xí)筆記①---環(huán)境搭建配置

個(gè)人博客因?yàn)橐恍┰蛲V沽嘶鞫祝詻Q定來簡(jiǎn)書開始記錄自己學(xué)習(xí)Python的收獲和困惑突想。

起源

之前一直對(duì)編程很感興趣,學(xué)過一些前端的東西,不太深区宇,后來工作了機(jī)緣巧合,還能接觸到一些編程的東西拙友,公司程序開發(fā)都用python丧凤,所以打算拿python開始入手了。

之前python的基礎(chǔ)語(yǔ)法看了兩三遍吧俘陷,也斷斷續(xù)續(xù)練了好幾遍罗捎,但是因?yàn)榈谝淮谓佑|這種面向?qū)ο蟮恼Z(yǔ)言,所以基礎(chǔ)語(yǔ)法還是有挺多不熟悉的地方拉盾。

但是光看基礎(chǔ)語(yǔ)法桨菜,看好多遍還是沒什么長(zhǎng)進(jìn),那就找個(gè)能實(shí)戰(zhàn)的項(xiàng)目吧。

坐我對(duì)面的程序員叔叔剛剛用flask寫了一個(gè)網(wǎng)站倒得,賞文平臺(tái)泻红,據(jù)說flask上手比較容易,然后把源碼扔給我讓我研究了霞掺,所以決定開始學(xué)著拿flask寫網(wǎng)站谊路。

其間肯定會(huì)有各種盤根錯(cuò)節(jié)的問題,慢慢查吧菩彬,祝我好運(yùn)哈哈缠劝。

參考教材:FlaskWeb開發(fā):基于Python的Web應(yīng)用開發(fā)實(shí)戰(zhàn)

使用系統(tǒng):Windows10

python環(huán)境搭建

python環(huán)境選擇了python3.4,之前學(xué)習(xí)語(yǔ)法的時(shí)候已經(jīng)搭建過N多遍python環(huán)境骗灶。所以就不手打了惨恭,復(fù)制一個(gè)過來,主要分兩步:安裝+環(huán)境變量配置

安裝:

  1. 我們先來安裝Python耙旦,我選擇的版本是最新的3.4.2版本脱羡。windows下面的Python安裝一般是通過軟件安裝包安裝而不是命令行,所以我們首先要在Python的官方主頁(yè)上面下載最新的Python安裝包免都。下載地址是:https://www.python.org/downloads/
  2. 在下載完成之后锉罐,一直點(diǎn)擊下一步就OK了。在安裝完成之后绕娘,打開控制臺(tái)脓规,輸入“Python”,我們能夠看到下面的效果:



    原因很簡(jiǎn)單业舍,是因?yàn)閜ython.exe文件在 Python 目錄下抖拦,我們還沒有設(shè)置環(huán)
    境變量。

環(huán)境變量配置

所以我們需要手動(dòng)添加環(huán)境變量:鼠標(biāo)右鍵我的電腦 -> 屬性 -> 點(diǎn)擊高級(jí)系統(tǒng)設(shè)置 -> 點(diǎn)擊環(huán)境變量 -> 點(diǎn)擊PATH -> 在最后面加上我們的Python安裝路徑 -> 點(diǎn)擊確定舷暮。用一張圖來表示就是:



在這個(gè)過程中需要注意的問題是态罪,添加PATH路徑的時(shí)候,要在最后面添加一個(gè)分號(hào)∠旅妫現(xiàn)在我們?cè)俅卧跒g覽器里面輸入“Python”复颈,就能直接在控制臺(tái)出入命令了:


到這一步我們就完成了python的安裝于環(huán)境變量配置。

pip的安裝與配置

接下來需要安裝python特別有用的一個(gè)第三方管理庫(kù)pip, pip安裝完成之后就可以實(shí)用pip命令來安裝各種python包了沥割。安裝pip基本也是下載和環(huán)境變量配置兩部耗啦,我又要復(fù)制了。

我們同樣需要在Python的官網(wǎng)上去下載机杜,下載地址是:https://pypi.python.org/pypi/pip#downloads


下載完成之后帜讲,解壓到一個(gè)文件夾,用CMD控制臺(tái)進(jìn)入解壓目錄椒拗,輸入:
python setup.py install
安裝好之后似将,我們直接在命令行輸入pip获黔,同樣會(huì)顯示‘pip’不是內(nèi)部命令,也不是可運(yùn)行的程序在验。因?yàn)槲覀冞€沒有添加環(huán)境變量玷氏。

按照之前介紹的添加環(huán)境變量的方法,我們?cè)赑ATH最后添加:
C:\Python34\Scripts;
到現(xiàn)在我們才算完整安裝好了pip:

第三步腋舌,安裝一些Python的包盏触,比如Tornado這個(gè)web框架:

好了,到這里python的基礎(chǔ)環(huán)境配置的差不多了块饺,然后我們來看看Flask的赞辩。

Flask環(huán)境搭建

Flask簡(jiǎn)介

Flask是一個(gè)用于python web開發(fā)的框架,比Django更輕便一點(diǎn)刨沦,據(jù)說上手比較容易诗宣,我正在學(xué)習(xí)膘怕。

Flask 有兩個(gè)主要依賴:路由想诅、調(diào)試和 Web 服務(wù)器網(wǎng)關(guān)接口(Web Server Gateway Interface,WSGI)子系統(tǒng)由 Werkzeug提供岛心;模板系統(tǒng)由 Jinja2提供来破。 Werkzeug 和 Jinjia2 都是由 Flask 的核心開發(fā)者開發(fā)而成。

安裝Flask

建議使用虛擬系統(tǒng)來安裝Flask忘古,虛擬環(huán)境使用第三方實(shí)用工具 virtualenv 創(chuàng)建徘禁。

虛擬環(huán)境非常有用, 可以在系統(tǒng)的 Python 解釋器中避免包的混亂和版本的沖突髓堪。為每個(gè)程序單獨(dú)創(chuàng)建虛擬環(huán)境可以保證程序只能訪問虛擬環(huán)境中的包送朱, 從而保持全局解釋器的干凈整潔,使其只作為創(chuàng)建(更多)虛擬環(huán)境的源干旁。使用虛擬環(huán)境還有個(gè)好處驶沼,那就是不需要管理員權(quán)限。

安裝virtualenv

windows下面安裝virtualenv需要使用ez_install命令争群。

在瀏覽器中輸入網(wǎng)址 https://bitbucket.org/pypa/setuptools回怜, 回車后會(huì)進(jìn)入 setuptools 安裝程序的主頁(yè)。在這個(gè)頁(yè)面中找到下載安裝腳本的鏈接换薄,腳本名為 ez_setup.py玉雾。 把這個(gè)文件保存到電腦的一個(gè)臨時(shí)文件夾中,然后使用cd命令切換到保存該文件的文件夾下轻要,在這個(gè)文件夾中執(zhí)行以下命令:

python ez_setup.py
easy_install virtualenv

完成以上任務(wù)之后复旬,在我們剛才安裝的文件夾中就有了一個(gè)venv文件夾,代表我們的虛擬環(huán)境已經(jīng)配置成功了冲泥。

使用該虛擬環(huán)境之前驹碍,必須將其激活失都。

激活命令如下(切換至當(dāng)前目錄之后):

venv\Scripts\activate

當(dāng)虛擬環(huán)境中的工作完成后,如果你想回到全局 Python 解釋器中幸冻,可以在命令行提示符下輸入 deactivate粹庞。

使用pip安裝Flask

pip install flask

好啦,到這里基本結(jié)束到洽损,之后還會(huì)安裝很多需要的包庞溜,之后邊操作邊說。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末碑定,一起剝皮案震驚了整個(gè)濱河市流码,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌延刘,老刑警劉巖漫试,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異碘赖,居然都是意外死亡驾荣,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門普泡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來播掷,“玉大人,你說我怎么就攤上這事撼班∑缧伲” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵砰嘁,是天一觀的道長(zhǎng)件炉。 經(jīng)常有香客問我,道長(zhǎng)矮湘,這世上最難降的妖魔是什么斟冕? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮板祝,結(jié)果婚禮上宫静,老公的妹妹穿的比我還像新娘。我一直安慰自己券时,他們只是感情好孤里,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著橘洞,像睡著了一般捌袜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上炸枣,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天虏等,我揣著相機(jī)與錄音弄唧,去河邊找鬼。 笑死霍衫,一個(gè)胖子當(dāng)著我的面吹牛候引,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播敦跌,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼澄干,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了柠傍?” 一聲冷哼從身側(cè)響起麸俘,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎惧笛,沒想到半個(gè)月后从媚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡患整,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年拜效,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片并级。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拂檩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嘲碧,到底是詐尸還是另有隱情,我是刑警寧澤父阻,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布愈涩,位于F島的核電站,受9級(jí)特大地震影響加矛,放射性物質(zhì)發(fā)生泄漏履婉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一斟览、第九天 我趴在偏房一處隱蔽的房頂上張望毁腿。 院中可真熱鬧,春花似錦苛茂、人聲如沸已烤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)胯究。三九已至,卻和暖如春躁绸,著一層夾襖步出監(jiān)牢的瞬間裕循,已是汗流浹背臣嚣。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留剥哑,地道東北人硅则。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像株婴,于是被迫代替她去往敵國(guó)和親抢埋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容