Ubuntu16.04 python2 Flask和flask_xx擴展包安裝

是否需要在虛擬環境中配置Flask,要根據你使用python的版本判定。如果平時使用py2,那麼可以直接配置Flask;若經常使用py3,則最好在虛擬環境中配置Flask。

1、安裝

失敗安裝:
sudo pip install Flask
按以上指令安裝了之後,運行時還是會提醒找不到Flask模塊。所以可以直接按以下方式安裝。

正確安裝:
官網下載
https://github.com/pallets/flask

cd flask
sudo python setup.py install

2、安裝相關依賴

運行例子時,會提示找不到其它庫,比如第一個就是jinja2.
網上有的人使用:

sudo pip install jinja2

但是我感覺這個指令不太好,因爲:1有的時候找不到鏈接;2後面的庫會安裝到py3版本。所以我用了以下指令:

sudo apt-get install python-jinja2

後面缺什麼庫,就按這個指令sudo apt-get install python-<modulename>改爲相應的庫名稱安裝即可。若是要py3版本,也可以在指令裏改爲python3-xxx

3、flask_xx擴展包安裝

flask_xx擴展包比如flask_bcrypt、flask_web等等。用指令

sudo pip2 install flask_xx

=============================================
過程中我還踩了一個坑,

ImportError: No module named _bcrypt

我一直以爲是flask_bcrypt沒裝好,不斷卸了裝裝了卸,還是不行。最後在stackoverflow一個回答中找到了解決方法,這是py_bcrypt的缺失,不關flask_bcrypt的問題。輸入

pip2 install python-bcrypt

問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章