老男人開(kāi)始學(xué)python之Flask安裝

很多年以來(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

在flask文件夾創(chuàng)建虛擬環(huán)境

解釋:

  1. 在F:\pythontest目錄中創(chuàng)建flask 文件夾,并在其中創(chuàng)建一個(gè)完整的 Python 環(huán)境;
  2. 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
  3. venv是什么?從 Python 3.3 開(kāi)始,自帶了一個(gè)虛擬環(huán)境venv,它的很多操作都和 virtualenv 類似??墒褂?python -m venv myenv 命令來(lái)創(chuàng)建一個(gè)虛擬環(huán)境;
  4. 系統(tǒng)安裝的Python3只有一個(gè)版本:3.4.4,所有第三方的包都會(huì)被pip安裝到Python3的site-packages目錄下,即D:\Python34\Lib\site-packages;
  5. 命令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命令;

查看已安裝庫(kù)列表

使用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:

升級(jí)pip
1. 安裝virtualenv:pip install virtualenv
安裝virtualenv
2. 創(chuàng)建虛擬環(huán)境:virtualenv flask
用virtualenv創(chuàng)建虛擬環(huán)境

【注意】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查看一下:

查看虛擬環(huán)境中已安裝的庫(kù)

這里出現(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**
                    
![pip list 命令](http://upload-images.jianshu.io/upload_images/4953400-964b790d4a7bb023.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

#總結(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. 需要注意的地方:路徑;**
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 22年12月更新:個(gè)人網(wǎng)站關(guān)停,如果仍舊對(duì)舊教程有興趣參考 Github 的markdown內(nèi)容[https://...
    tangyefei閱讀 35,438評(píng)論 22 257
  • Python為主流開(kāi)發(fā)語(yǔ)言, 用python 開(kāi)發(fā)的程序越來(lái)越多。 方便的是大多l(xiāng)inux系統(tǒng)里面都默認(rèn)集成了py...
    53921f46e0b9閱讀 64,700評(píng)論 3 18
  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個(gè) Awesome - XXX 系列...
    aimaile閱讀 26,846評(píng)論 6 427
  • 本文為《爬著學(xué)Python》系列第十三篇文章。 Python能在這幾年火起來(lái),靠的不是網(wǎng)上一大片的爬蟲(chóng)和服務(wù)器后端...
    SyPy閱讀 5,107評(píng)論 0 5
  • 備:電腦中瀏覽各種網(wǎng)頁(yè),把網(wǎng)頁(yè)存為書簽,也沒(méi)有歸類,各種雜亂無(wú)章,心煩,試試簡(jiǎn)書 HEXO 安裝教程 主題 更換主...
    PerKSH閱讀 344評(píng)論 0 0

友情鏈接更多精彩內(nèi)容