是否需要在虚拟环境中配置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
问题解决。