很多年以來(lái),一直沒(méi)有認(rèn)真的學(xué)習(xí)過(guò)寫程序,只是偶爾寫一點(diǎn)點(diǎn)代碼片段,浪費(fèi)了很多很多的時(shí)間,活到老學(xué)到老,就從現(xiàn)在開(kāi)始吧。
關(guān)于學(xué)習(xí)方法,從目的出發(fā),為什么要學(xué)習(xí)?因?yàn)橄雽憘€(gè)網(wǎng)站。選擇了python,選擇了Flask那就直接選擇一個(gè)教程直接開(kāi)始,過(guò)程中遇到不懂的再去想辦法解決、總結(jié)以達(dá)到最終的目的。
【教程選擇】
歡迎進(jìn)入Flask大型教程項(xiàng)目!
教程鏈接:http://www.pythondoc.com/flask-mega-tutorial/index.html
【Flask安裝】
系統(tǒng)環(huán)境:Win 32位 XP +Python 3.4.4
一、創(chuàng)建目錄:用于放置應(yīng)用程序;
F:\pythontest
二、創(chuàng)建一個(gè)虛擬環(huán)境:
在這個(gè)虛擬環(huán)境中可以安裝所有需要的東西而不會(huì)影響python主環(huán)境,首先命令行下進(jìn)入F:\pythontest目錄:
方法一:使用命令:python -m venv flask

解釋:
- 在F:\pythontest目錄中創(chuàng)建flask 文件夾,并在其中創(chuàng)建一個(gè)完整的 Python 環(huán)境;
- python -m:運(yùn)行一個(gè)指定的模塊,這里就是指定運(yùn)行venv
參考:python 中的-m 參數(shù)是起什么作用呢·?
鏈接:https://www.v2ex.com/t/216318
自問(wèn)自答:python -m參數(shù)?
鏈接:http://www.tuicool.com/articles/jMzqYzF - venv是什么?從 Python 3.3 開(kāi)始,自帶了一個(gè)虛擬環(huán)境venv,它的很多操作都和 virtualenv 類似??墒褂?python -m venv myenv 命令來(lái)創(chuàng)建一個(gè)虛擬環(huán)境;
- 系統(tǒng)安裝的Python3只有一個(gè)版本:3.4.4,所有第三方的包都會(huì)被pip安裝到Python3的site-packages目錄下,即D:\Python34\Lib\site-packages;
- 命令virtualenv --no-site-packages venv 就可以創(chuàng)建一個(gè)獨(dú)立的Python運(yùn)行環(huán)境,如果加上參數(shù)--no-site-packages,已經(jīng)安裝到系統(tǒng)Python環(huán)境中的所有第三方包都不會(huì)復(fù)制過(guò)來(lái),這樣就得到了一個(gè)不帶任何第三方包的“干凈”的Python運(yùn)行環(huán)境。
參考:Python 虛擬環(huán)境(virtualenv、virtualenvwrapper、venv、pyenv)
鏈接:http://www.tuicool.com/articles/ueeiIvM
廖雪峰python教程:virtualenv
鏈接:
http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432712108300322c61f256c74803b43bfd65c6f8d0d0000
方法二:使用virtualenv創(chuàng)建安裝環(huán)境:
安裝之前查看一下本機(jī)已經(jīng)安裝的庫(kù):使用pip list命令;

使用pip list命令過(guò)程出現(xiàn):
You are using pip version 7.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
升級(jí)pip:

1. 安裝virtualenv:pip install virtualenv

2. 創(chuàng)建虛擬環(huán)境:virtualenv flask

【注意】python 3.4.4已經(jīng)自帶安裝了pip,若沒(méi)有pip需要先安裝pip再使用。
三、安裝flask及其擴(kuò)展:
【注意】當(dāng)前命令行路徑為:F:\pythontest
依次執(zhí)行以下命令:
flask\Scripts\pip.exe install flask
flask\Scripts\pip.exe install flask-login
flask\Scripts\pip install flask-openid
flask\Scripts\pip install flask-mail
flask\Scripts\pip install flask-sqlalchemy
flask\Scripts\pip install sqlalchemy-migrate
flask\Scripts\pip install flask-whooshalchemy
flask\Scripts\pip install flask-wtf
flask\Scripts\pip install flask-babel
flask\Scripts\pip install guess_language
flask\Scripts\pip install flipflop
flask\Scripts\pip install coverage
安裝完成以后使用pip list查看一下:

這里出現(xiàn):
DEPRECATION: The default format will switch to columns in the future.
You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
在當(dāng)前用戶目錄下創(chuàng)建pip目錄,并在pip目錄中創(chuàng)建pip.ini文件,內(nèi)容如下,即可解決。
[list]
format=columns```
**【注】當(dāng)前用戶目錄本例指:C:\Documents and Settings\Administrator**

#總結(jié)幾個(gè)知識(shí)點(diǎn):
**1. python 3.4.4默認(rèn)已安裝pip,其他版本如果沒(méi)有安裝需要安裝pip;**
**2. 兩種虛擬環(huán)境:venv和virtualenv,python3.3以后標(biāo)準(zhǔn)庫(kù)自帶venv,virtualenv使用pip安裝;**
**3. pip安裝擴(kuò)展庫(kù)(pip install)和查看已安裝的庫(kù)命令(pip list)以及升級(jí)命令;**
**4. pip在windows下配置文件所在路徑為用戶目錄;**
**5. 需要注意的地方:路徑;**