很多年以來拓劝,一直沒有認真的學習過寫程序雏逾,只是偶爾寫一點點代碼片段,浪費了很多很多的時間郑临,活到老學到老栖博,就從現(xiàn)在開始吧。
關于學習方法厢洞,從目的出發(fā)仇让,為什么要學習?因為想寫個網(wǎng)站躺翻。選擇了python丧叽,選擇了Flask那就直接選擇一個教程直接開始,過程中遇到不懂的再去想辦法解決公你、總結以達到最終的目的踊淳。
【教程選擇】
歡迎進入Flask大型教程項目!
教程鏈接:http://www.pythondoc.com/flask-mega-tutorial/index.html
【Flask安裝】
系統(tǒng)環(huán)境:Win 32位 XP +Python 3.4.4
一陕靠、創(chuàng)建目錄:用于放置應用程序迂尝;
F:\pythontest
二脱茉、創(chuàng)建一個虛擬環(huán)境:
在這個虛擬環(huán)境中可以安裝所有需要的東西而不會影響python主環(huán)境,首先命令行下進入F:\pythontest目錄:
方法一:使用命令:python -m venv flask
解釋:
- 在F:\pythontest目錄中創(chuàng)建flask 文件夾雹舀,并在其中創(chuàng)建一個完整的 Python 環(huán)境芦劣;
- python -m:運行一個指定的模塊粗俱,這里就是指定運行venv
參考:python 中的-m 參數(shù)是起什么作用呢·说榆?
鏈接:https://www.v2ex.com/t/216318
自問自答:python -m參數(shù)?
鏈接:http://www.tuicool.com/articles/jMzqYzF - venv是什么寸认?從 Python 3.3 開始签财,自帶了一個虛擬環(huán)境venv,它的很多操作都和 virtualenv 類似偏塞〕簦可使用 python -m venv myenv 命令來創(chuàng)建一個虛擬環(huán)境;
- 系統(tǒng)安裝的Python3只有一個版本:3.4.4灸叼,所有第三方的包都會被pip安裝到Python3的site-packages目錄下神汹,即D:\Python34\Lib\site-packages;
- 命令virtualenv --no-site-packages venv 就可以創(chuàng)建一個獨立的Python運行環(huán)境古今,如果加上參數(shù)--no-site-packages屁魏,已經(jīng)安裝到系統(tǒng)Python環(huán)境中的所有第三方包都不會復制過來,這樣就得到了一個不帶任何第三方包的“干凈”的Python運行環(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īng)安裝的庫:使用pip list命令桃漾;
使用pip list命令過程出現(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.
升級pip:
1. 安裝virtualenv:pip install virtualenv
2. 創(chuàng)建虛擬環(huán)境:virtualenv flask
【注意】python 3.4.4已經(jīng)自帶安裝了pip,若沒有pip需要先安裝pip再使用拟逮。
三撬统、安裝flask及其擴展:
【注意】當前命令行路徑為: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.
在當前用戶目錄下創(chuàng)建pip目錄,并在pip目錄中創(chuàng)建pip.ini文件敦迄,內(nèi)容如下宪摧,即可解決。
[list]
format=columns```
**【注】當前用戶目錄本例指:C:\Documents and Settings\Administrator**
![pip list 命令](http://upload-images.jianshu.io/upload_images/4953400-964b790d4a7bb023.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
#總結幾個知識點:
**1. python 3.4.4默認已安裝pip颅崩,其他版本如果沒有安裝需要安裝pip几于;**
**2. 兩種虛擬環(huán)境:venv和virtualenv,python3.3以后標準庫自帶venv沿后,virtualenv使用pip安裝沿彭;**
**3. pip安裝擴展庫(pip install)和查看已安裝的庫命令(pip list)以及升級命令;**
**4. pip在windows下配置文件所在路徑為用戶目錄尖滚;**
**5. 需要注意的地方:路徑喉刘;**