ubuntu下python+flask+mysql完整開發環境配置

搗騰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				#若無錯誤提示,則安裝成功

 



 

環境配置到此結束,但願能和你們一塊兒共同窗習,共同進步。有什麼不周之處還請儘可能指正,謝謝

 



借鑑連接:

配置舒服的python開發環境

虛擬環境virtualenv的安裝配置

mysql-python安裝時EnvironmentError: mysql_config not found

相關文章
相關標籤/搜索