《Flask Web開發》讀書筆記【Windows環境】
1.安裝Flask
在virtualenv中安裝Flask報錯
切入到virtualenv(flaskProj)中之後直接使用
pip install flask
來安裝flask
報錯內容如下:
(flaskProj)E:>pip install flask
...(以上省略)
Build wheels for collected package: itsdangerous, MarkupSafe
Running setup.py bdlist_wheel for itsdangerous... error
Failed building wheel for itsdangerous
Running setup.py clean for itsdangerous
Running setup.py bdlist_wheel for MarkupSafe... error
Failed building wheel for MarkupSafe
Running setup.py clean for MarkupSafe
....(以下省略)
報錯處理
使用
pip list
檢視下virtualenv中各個相關工具包的版本,setuptools的版本過高了。
使用pip install setuptoos==21.2.1
來將版本設定為21.2.1即可。
重新使用pip install flask
命令來安裝flask即可。
如果還是報錯,可以deactivate
退出當前virtualenv之後,再進入當前virtualenv重新安裝。
2. 書本2.6章節《使用Flask擴充套件》內容練習出現的錯誤
安裝flask-script報錯。
安裝直接使用
pip install flask-script
報錯
錯誤內容如下:
(flaskProj)E:>pip install flask-script
...(以上省略)
Failed building wheel for flask-script
...(以下省略)
報錯處理
直接從pypi上下載相應的
Flask-Script-2.0.6.tar.gz
包。
解壓後,切換到virtualenv中,(flaskProj)E:\Flask-Script\python setup.py install
進行安裝
使用方式修改
修改示例指令碼2-3的內容
# from flask.ext.script import Manager
# flask.ext.script已經被棄用了,換用以下方式import
from flask_script import Manager
from flask import Flask
app = Flask(__name__)
manger = Manager(app)
#...
if __name__ == '__main__':
manager.run()
3.修改pip的源
pip的官方源國內訪問起來比較慢,下載起來不方便,可以改為國內的源
修改的內容如下:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
檔案儲存到c:\users\{urname}\pip\pip.ini
即可
4. 使用flask-bootstrap
引用調整
使用flask-bootstrap作為flask的擴充套件使用,和flask-script一樣使用。從示例中的
from flask.ext.bootstrap import Bootstrap
改為from flask-bootstrap import Bootstrap
使用本地的js/css庫
昨天使用的是虛擬機器,沒有聯網,在測試編寫的bootstrap案例時一致未顯示效果。剛開始以為是編碼有錯誤F12檢視頁面發現flask的引用的是cdn的地址。查flask-bootstrap的init.py程式碼發現js庫的的引用是通過app.config來配置的。在自己的hello.py裡面新增
app.config['BOOTSTRAP_SERVER_LOCAL'] = True
flask就會預設使用本地的js庫了
相關文章
- 《flask Web 開發》讀書筆記 & chapter6FlaskWeb筆記APT
- flask讀書筆記Flask筆記
- 《Web API的設計與開發》讀書筆記WebAPI筆記
- 《APUE》第7章 程式環境-讀書筆記筆記
- 《Web前端開發修煉之道》-讀書筆記CSS部分Web前端筆記CSS
- 敏捷開發讀書筆記——隨筆敏捷筆記
- Laravel 開發環境搭建-筆記Laravel開發環境筆記
- Python筆記 開發環境搭建Python筆記開發環境
- Java開發環境安裝筆記Java開發環境筆記
- Object C學習筆記6-如何在Windows環境搭建Object C開發環境Object筆記Windows開發環境
- flask之旅: 開發前環境準備Flask
- FFmpeg開發筆記(十一)Windows環境給FFmpeg整合vorbis和amr筆記WindowsORB
- FFmpeg開發筆記(三十五)Windows環境給FFmpeg整合libsrt筆記Windows
- Flask 原始碼閱讀筆記 開篇Flask原始碼筆記
- Web閱讀器開發系列教程(Vue環境篇)WebVue
- 筆記-Flutter開發環境搭建Mac版筆記Flutter開發環境Mac
- perl學習筆記--搭建開發環境筆記開發環境
- [筆記] Windows 10 下重建 Laravel 開發環境 Homestead 和專案筆記WindowsLaravel開發環境
- FFmpeg開發筆記(十七)Windows環境給FFmpeg整合字幕庫libass筆記Windows
- 《Node.js開發指南》讀書筆記Node.js筆記
- Windows核心讀書筆記——Windows異常分發處理機制Windows筆記
- 《白帽子講web安全》讀書筆記Web筆記
- GOLang開發環境搭建(Windows)Golang開發環境Windows
- 配置Groovy開發環境(Windows)開發環境Windows
- windows開發genieacs環境搭建Windows
- FFmpeg開發筆記(二十九)Windows環境給FFmpeg整合libxvid筆記Windows
- FFmpeg開發筆記(十三)Windows環境給FFmpeg整合libopus和libvpx筆記Windows
- 《Flask Web開發:基於Python的Web應用開發實戰》學習筆記(二)FlaskWebPython筆記
- laravel學習筆記之開發環境搭建Laravel筆記開發環境
- <Laravel 開發環境部署>讀書筆記----常用指令Laravel開發環境筆記
- 《深入核心的敏捷開發》讀書筆記(2)敏捷筆記
- 《軟體開發本質論》讀書筆記筆記
- Xamarin 學習筆記 - 配置環境(Windows & iOS)筆記WindowsiOS
- 構建Java Web開發環境JavaWeb開發環境
- Kinect開發學習筆記之(三)Kinect開發環境配置筆記開發環境
- 《Windows核心情景分析》讀書筆記:windows記憶體管理Windows筆記記憶體
- 分享我的windows開發環境Windows開發環境
- Windows 下搭建ios 開發環境WindowsiOS開發環境