Python Flask环境搭建

尽管之前多次部署过Python的Flask环境,由于没有做文档输出工作,导致后面部署时每次都得重新去填之前填过的坑,为了方便自己,也为了工作效率的提升,,于是自己花了一点时间重新实验并且整理出来部署的文档,包括一键部署Flask环境脚本install.sh,和Flask环境需要的扩展的安装包packages.txt!

全部贴在代码区域!

下面是一键安装脚本install.sh

#! /usr/bin/bash#version v1.0# by andy.zhupath=/opt/install_basic_packages(){cd $pathyum install -y mysql-devel python-devel openssl-devel sqlite-devel sqlite2-devel libxml2-devel libxslt-devel libffi-devel zlib zlib-devel libjpeg libjpeg-level freetype freetype-devel}install_python(){cd $pathwget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgztar -xvf Python-2.7.10.tgzcd Python-2.7.10./configuremakemake installmv /usr/bin/python /usr/bin/python_oldcp /usr/local/bin/python2.7 /usr/bin/pythonsed -i ‘1s/python/python2.6/p’ /usr/bin/yumcd $path}install_pip(){wget https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz –no-check-certificatecd pip-1.2.1python setup.py installpip install pip==7.1.0cd $path}install_setuptools(){wget –no-check-certificatetar xvf setuptools-0.6c11.tar.gzcd setuptools-0.6c11python setup.py installcd $path}install_PIL(){wget tar xvf Imaging-1.1.7.tar.gzcd Imaging-1.1.7python setup.py build_ext -ised -i ‘s/TCL_ROOT \= None/TCL_ROOT \= \”\/usr\/lib64\/\”/g’ setup.pysed -i ‘s/JPEG_ROOT \= None/JPEG_ROOT \= \”\/usr\/lib64\/\”/g’ setup.pysed -i ‘s/ZLIB_ROOT \= None/ZLIB_ROOT \= \”\/usr\/lib64\/\”/g’ setup.pysed -i ‘s/TIFF_ROOT \= None/TIFF_ROOT \= \”\/usr\/lib64\/\”/g’ setup.pysed -i ‘s/FREETYPE_ROOT \= None/FREETYPE_ROOT \= \”\/usr\/lib64\/\”/g’ setup.pysed -i ‘s/LCMS_ROOT \= None/LCMS_ROOT \= \”\/usr\/lib64\/\”/g’ setup.pypython setup.py installcd $path}install_pysqlite(){wget https://pypi.python.org/packages/source/p/pysqlite/pysqlite-2.5.6.tar.gz#md5=1b2f338c8d6db971e34edb799a92e2ee –no-check-certificatetar xvf pysqlite-2.5.6.tar.gzcd pysqlite-2.5.6python setup.py installcd $path}install_Twisted(){wget https://pypi.python.org/packages/source/T/Twisted/Twisted-15.3.0.tar.bz2#md5=b58e83da2f00b3352afad74d0c5c4599 –no-check-certificatetar xvf Twisted-15.3.0.tar.bz2cd Twisted-15.3.0python setup.py installcd $path}install_pip_packages(){pip install `cat pip_packages.txt`cd $path}main(){install_basic_packagesinstall_pythoninstall_setuptoolsinstall_pipinstall_PILinstall_pysqliteinstall_Twistedinstall_pip_packages}main下面是需要安装的python一些库,整理在packages.txtalembic==0.7.7aniso8601==1.0.0Babel==2.0backports.ssl-match-hostname==3.4.0.2beautifulsoup4==4.4.0bleach==1.4.1blinker==1.4certifi==2015.4.28cffi==1.1.2characteristic==14.3.0crypto==1.4.1cryptography==0.9.3cssselect==0.9.1dominate==2.1.12enum34==1.0.4Flask==0.10.1Flask-Babel==0.9Flask-Bootstrap==3.3.5.6Flask-Email==1.4.4Flask-HTTPAuth==2.5.0Flask-Login==0.2.11Flask-Mail==0.9.1Flask-Migrate==1.4.0Flask-Moment==0.5.0Flask-PageDown==0.2.1Flask-RESTful==0.3.4Flask-Script==2.0.5Flask-SQLAlchemy==2.0Flask-WTF==0.12html5lib==0.999999idna==2.0ipaddress==1.0.14itsdangerous==0.24Jinja2==2.8lxml==3.4.4Mako==1.0.1Markdown==2.6.2MarkupSafe==0.23MySQL-python==1.2.5Naked==0.1.31oauthlib==1.0.1pyasn1==0.1.8pycparser==2.14pycrypto==2.6.1pyOpenSSL==0.15.1pyparsing==2.0.2python-dateutil==2.4.2pytz==2015.4PyYAML==3.11queuelib==1.2.2requests==2.7.0requests-oauthlib==0.5.0Scrapy==1.0.1setuptools==16.0shellescape==3.4.1six==1.9.0speaklater==1.3SQLAlchemy==1.0.8tornado==4.2.1tweepy==3.3.0w3lib==1.11.0Werkzeug==0.10.4wheel==0.24.0WTForms==2.0.2zope.interface==4.1.2

下面关于Python的文章您也可能喜欢,不妨看看:

Python:在指定目录下查找满足条件的文件

Python2.7.7源码分析

无需操作系统直接运行 Python 代码

CentOS上源码安装Python3.4

《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版]

《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码]

Python脚本获取Linux系统信息

在Ubuntu下用Python搭建桌面算法交易研究环境

Python 语言的发展简史

Python 的详细介绍:请点这里Python 的下载地址:请点这里

本文永久更新链接地址:

不论你在什么时候开始,重要的是开始之后就不要停止

Python Flask环境搭建

相关文章:

你感兴趣的文章:

标签云: