zoukankan      html  css  js  c++  java
  • ubuntu下python+flask+mysql完整开发环境配置

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

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


    运行环境: ubuntu15.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.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

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    【测试技术】ant在测试中的使用@文件以及目录的读写删和复制
    【测试环境】java|jdk|ant
    【测试理论】入行7年,一点感悟
    home_work picture
    linux shell awk 语法
    linux shell 指令 诸如-d, -f, -e之类的判断表达式
    软件测试工作这两年来,我丢失了什么?(一)
    软件测试工作近两年来的感想和未来规划(一)
    用Python进行SQLite数据库操作
    python selenium xpath定位时使用变量
  • 原文地址:https://www.cnblogs.com/neoalvin/p/4906160.html
Copyright © 2011-2022 走看看