標籤:python flask 開發
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./configure makemake installmv /usr/bin/python /usr/bin/python_oldcp /usr/local/bin/python2.7 /usr/bin/python sed -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 http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz --no-check-certificatetar xvf setuptools-0.6c11.tar.gz cd setuptools-0.6c11python setup.py installcd $path}install_PIL(){wget http://effbot.org/media/downloads/Imaging-1.1.7.tar.gztar xvf Imaging-1.1.7.tar.gz cd Imaging-1.1.7python setup.py build_ext -ised -i ‘s/TCL_ROOT \= None/TCL_ROOT \= \"\/usr\/lib64\/\"/g‘ setup.py sed -i ‘s/JPEG_ROOT \= None/JPEG_ROOT \= \"\/usr\/lib64\/\"/g‘ setup.py sed -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
本文出自 “時間煮雨” 部落格,請務必保留此出處http://watchman110.blog.51cto.com/9194028/1687646
Python Flask環境搭建