個人博客因為一些原因停止了,所以決定來簡書開始記錄自己學習Python的收獲和困惑。
起源
之前一直對編程很感興趣,學過一些前端的東西,不太深,后來工作了機緣巧合,還能接觸到一些編程的東西,公司程序開發都用python,所以打算拿python開始入手了。
之前python的基礎語法看了兩三遍吧,也斷斷續續練了好幾遍,但是因為第一次接觸這種面向對象的語言,所以基礎語法還是有挺多不熟悉的地方。
但是光看基礎語法,看好多遍還是沒什么長進,那就找個能實戰的項目吧。
坐我對面的程序員叔叔剛剛用flask寫了一個網站,賞文平臺,據說flask上手比較容易,然后把源碼扔給我讓我研究了,所以決定開始學著拿flask寫網站。
其間肯定會有各種盤根錯節的問題,慢慢查吧,祝我好運哈哈。
參考教材:FlaskWeb開發:基于Python的Web應用開發實戰
使用系統:Windows10
python環境搭建
python環境選擇了python3.4,之前學習語法的時候已經搭建過N多遍python環境。所以就不手打了,復制一個過來,主要分兩步:安裝+環境變量配置
安裝:
- 我們先來安裝Python,我選擇的版本是最新的3.4.2版本。windows下面的Python安裝一般是通過軟件安裝包安裝而不是命令行,所以我們首先要在Python的官方主頁上面下載最新的Python安裝包。下載地址是:https://www.python.org/downloads/
-
在下載完成之后,一直點擊下一步就OK了。在安裝完成之后,打開控制臺,輸入“Python”,我們能夠看到下面的效果:
原因很簡單,是因為python.exe文件在 Python 目錄下,我們還沒有設置環
境變量。
環境變量配置
所以我們需要手動添加環境變量:鼠標右鍵我的電腦 -> 屬性 -> 點擊高級系統設置 -> 點擊環境變量 -> 點擊PATH -> 在最后面加上我們的Python安裝路徑 -> 點擊確定。用一張圖來表示就是:
在這個過程中需要注意的問題是,添加PATH路徑的時候,要在最后面添加一個分號。現在我們再次在瀏覽器里面輸入“Python”,就能直接在控制臺出入命令了:
到這一步我們就完成了python的安裝于環境變量配置。
pip的安裝與配置
接下來需要安裝python特別有用的一個第三方管理庫pip, pip安裝完成之后就可以實用pip命令來安裝各種python包了。安裝pip基本也是下載和環境變量配置兩部,我又要復制了。
我們同樣需要在Python的官網上去下載,下載地址是:https://pypi.python.org/pypi/pip#downloads :
下載完成之后,解壓到一個文件夾,用CMD控制臺進入解壓目錄,輸入:
python setup.py install
安裝好之后,我們直接在命令行輸入pip,同樣會顯示‘pip’不是內部命令,也不是可運行的程序。因為我們還沒有添加環境變量。
按照之前介紹的添加環境變量的方法,我們在PATH最后添加:
C:\Python34\Scripts;
到現在我們才算完整安裝好了pip:
第三步,安裝一些Python的包,比如Tornado這個web框架:
好了,到這里python的基礎環境配置的差不多了,然后我們來看看Flask的。
Flask環境搭建
Flask簡介
Flask是一個用于python web開發的框架,比Django更輕便一點,據說上手比較容易,我正在學習。
Flask 有兩個主要依賴:路由、調試和 Web 服務器網關接口(Web Server Gateway Interface,WSGI)子系統由 Werkzeug提供;模板系統由 Jinja2提供。 Werkzeug 和 Jinjia2 都是由 Flask 的核心開發者開發而成。
安裝Flask
建議使用虛擬系統來安裝Flask,虛擬環境使用第三方實用工具 virtualenv 創建。
虛擬環境非常有用, 可以在系統的 Python 解釋器中避免包的混亂和版本的沖突。為每個程序單獨創建虛擬環境可以保證程序只能訪問虛擬環境中的包, 從而保持全局解釋器的干凈整潔,使其只作為創建(更多)虛擬環境的源。使用虛擬環境還有個好處,那就是不需要管理員權限。
安裝virtualenv
windows下面安裝virtualenv需要使用ez_install命令。
在瀏覽器中輸入網址 https://bitbucket.org/pypa/setuptools, 回車后會進入 setuptools 安裝程序的主頁。在這個頁面中找到下載安裝腳本的鏈接,腳本名為 ez_setup.py。 把這個文件保存到電腦的一個臨時文件夾中,然后使用cd命令切換到保存該文件的文件夾下,在這個文件夾中執行以下命令:
python ez_setup.py
easy_install virtualenv
完成以上任務之后,在我們剛才安裝的文件夾中就有了一個venv文件夾,代表我們的虛擬環境已經配置成功了。
使用該虛擬環境之前,必須將其激活。
激活命令如下(切換至當前目錄之后):
venv\Scripts\activate
當虛擬環境中的工作完成后,如果你想回到全局 Python 解釋器中,可以在命令行提示符下輸入 deactivate。
使用pip安裝Flask
pip install flask
好啦,到這里基本結束到,之后還會安裝很多需要的包,之后邊操作邊說。