ubuntu下python+flask+mysql完整开发环境配置

捣腾flask快两个月了,即使中间三个周准备考试没怎么再碰过。一直想写一点自己的经验什么的,就先从环境配置开始吧。

最开始安装flask环境的时候挺纠结的,因为个人还是比较追求完美的类型,做什么都想能一次做到最好。显然网络上的环境配置教程对我来说都是残缺不全的,于是就一路百度加Bing过来,选择了一套最完整的方案。


运行环境: ubantu15.04

python2.7


1.python

#安装必要的依赖包
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.sudo 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.flask

想省事不想按下面一个个安装的小伙伴可以将以下复制粘贴,文件名命为requirements.txt

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

然后到该文件目录打开终端运行以下命令(不过不能保证是最新的哈):
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包可以按照自己的需求来安装。


3.mysql

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值