搗騰flask快兩個月了,即便中間三個周準備考試沒怎麼再碰過。一直想寫一點本身的經驗什麼的,就先從環境配置開始吧。html
最開始安裝flask環境的時候挺糾結的,由於我的仍是比較追求完美的類型,作什麼都想能一次作到最好。顯然網絡上的環境配置教程對我來講都是殘缺不全的,因而就一路百度加Bing過來,選擇了一套最完整的方案。html5
運行環境: ubuntu15.04python
python2.7mysql
1.pythonsql
#安裝必要的依賴包 sudo apt-get install python-dev build-essential libssl-dev libevent-dev libjpeg-dev libxml2-dev libxslt-dev #安裝pip sudo apt-get install python-pip #安裝virtualenv虛擬環境 sudo pip install virtualenv 1.~$ mkdir .venv #建立目錄用於存放虛擬環境 2.pip install virtualenvwrapper 3.sudo gedit ~/.bashrc 添加行: if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then export WORKON_HOME=$HOME/.venv #默認將虛擬環境存在.venv文件夾 source /usr/local/bin/virtualenvwrapper.sh fi 4.~$ source ~/.bashrc 5.mkvirtualenv flask #建立名爲flask的虛擬環境 6.sudo gedit ~/.bashrc 添加如下內容: if [ -f ~/.venv/flask/bin/activate ]; then . ~/.venv/flask/bin/activate fi 虛擬環境配置完畢,打開終端會發現用戶名前面多了一個(flask),則環境配置成功
2.flaskflask
想省事不想按下面一個個安裝的小夥伴能夠將如下複製粘貼,文件名命爲requirements.txtubuntu
Flask==0.10.1 Flask-Login==0.2.11 Flask-Mail==0.9.1 Flask-Moment==0.4.0 Flask-PageDown==0.1.5 Flask-SQLAlchemy==2.0 Flask-Script==2.0.5 Flask-WTF==0.10.2 Flask-Cache==0.13.1 Flask-Restless==0.15.0 Flask-Uploads==0.1.3 Jinja2==2.7.3 Mako==1.0.0 Markdown==2.5.1 MarkupSafe==0.23 SQLAlchemy==0.9.8 WTForms==2.0.1 Werkzeug==0.9.6 html5lib==1.0b3 itsdangerous==0.24 six==1.8.0 awesome-slugify==1.6
而後到該文件目錄打開終端運行如下命令(不過不能保證是最新的哈):bash
pip install -r requirements.txt
pip install flask-login pip install flask-openid pip install flask-mail pip install flask-moment pip install flask-pagedown pip install flask-script pip install flask-cache pip install flask-restless pip install flask-uploads pip install flask-sqlalchemy pip install sqlalchemy-migrate pip install flask-whooshalchemy pip install flask-wtf pip install flask-babel pip install jinja2 pip install moka pip install markdown pip install WTForms pip install Werkzeug pip install html5lib pip install flup
以上flask包能夠按照本身的需求來安裝。babel
3.mysqlmarkdown
1.sudo apt-get install mysql-server mysql-client #跳出一個界面讓你輸入密碼,也就是你只後進入mysql的密碼
2.命令行輸入:mysql -u root -p你的密碼 #-p跟密碼之間沒有空格,顯示mysql>就說明mysql已經裝好啦 3.pip install mysql-python #安裝python的mysql包
#第3步可能會出現not found mysql_config的錯誤,運行如下命令再從新回到2步驟便可 sudo apt-get install libmysqlclient-dev 4.打開python運行:import MySQLdb #若無錯誤提示,則安裝成功
環境配置到此結束,但願能和你們一塊兒共同窗習,共同進步。有什麼不周之處還請儘可能指正,謝謝
借鑑連接: