- 31
- 08月
本文目录:
[TOC]
CENTOS 6.X 系列默认安装的 Python 2.6 ,目前开发中主要是使用 Python 2.7 ,这两个版本之间还是有不少差异的,程序在 Python 2.6 下经常会出问题。
比如: re.sub
函数 ,2.7 支持 flags
参数,而 2.6 却不支持。
所以,打算安装 Python 2.7 来运行 Flask 应用程序,但 2.6 不能删除,因为系统对它有依赖。
1、安装 sqlite-devel
因为 Flask …
本文目录:
[TOC]
CENTOS 6.X 系列默认安装的 Python 2.6 ,目前开发中主要是使用 Python 2.7 ,这两个版本之间还是有不少差异的,程序在 Python 2.6 下经常会出问题。
比如: re.sub
函数 ,2.7 支持 flags
参数,而 2.6 却不支持。
所以,打算安装 Python 2.7 来运行 Flask 应用程序,但 2.6 不能删除,因为系统对它有依赖。
因为 Flask …
Flask Web Development是Miguel Grinberg编写的一本关于Flask Web开发的书,内容简洁明了,非常适合新手阅读。此书与作者之前写的The Flask Mega-Tutorial有很多类似的地方,可以说是改进版本吧,非常值得一读。
这本书目前只有英文版,售价也不菲,约合人民币300多块大洋,相信很少有人会舍得买。
这本书的PDF为偶然所得,提供下载,仅作交流学习之用,请勿用于商业用途。
《Flask Web Development》PDF电子书下载地址:
http://digwtx.bj.bcebos.com/Flask_Web_Development_201404.pdf
目前适合Python的云主机主要有2种类型:应用引擎(AppEngine),基于虚拟化技术的云主机。
下面就简单介绍一下~
[TOC]
一般是资源独享型PaaS,支持PHP/JAVA/PYTHON/NODE.JS等多种编程语言,主要有以下3种:
他们的主要共同点:
本文主要介绍Slackware 14.1如何汉化。一般系统安装完毕之后,系统是英文的,对于英文不太好的同学,需要设置成中文,以方便使用。
[TOC]
编辑/etc/profile.d/lang.sh
,在最后面加上下面几行:
export LANG=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8
# define some vars for fcitx
export XMODIFIERS="@im=fcitx"
export XIM="fcitx"
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
登出(或者重启)后重新登陆就可以看到系统显示是中文了。
个人习惯使用fcitx …
本文主要介绍在JDAppEngine(JAE)云引擎中部署Flask应用程序的方法,JAE中的Python Web应用程序主要是使用Gunicorn来做代理的。
下面就跟着我来创建一个简单的Flask应用程序吧~~~
[TOC]
访问http://jae.jd.com注册就可以了。
开始新建应用:
填写应用信息:
创建好之后,可以在列表中看到应用的基本信息:
说明:JAE使用GIT管理代码,下面的例子中,为了方便,是直接在网页上修改代码的。
新建的应用代码结构应该是下面这样的:
上面5个文件中,最主要的是Profile
,wsgi.py
,requirements.txt
这3个文件:
Profile
是Gunicorn的配置文件wsgi.py
是主程序文件requirements.txt
主要是处理依赖关系这个例子是使用bottle框架来做的,下面把我们把它改造成一个简单的Flask应用程序:
第一步,修改requirements …
本文简单介绍如何在Slackware环境下部署Flask应用程序,为了简单,没有使用uWSGI部署,而是简单了较简单的Gunicorn。其它Linux系统(比如Ubuntu和Centos)方法也是类似的。
Slackware版本:14.1
假设网站目录为:/tmp/wwwroot
。
[TOC]
需要通过Slackwares.org来安装:
http://slackbuilds.org/repository/14.1/network/nginx/
需要通过Slackwares.org来安装:
http://slackbuilds.org/repository/14.1/python/pysetuptools/
$ sudo easy_install pip
$ sudo pip install virtualenv
安装:
$ sudo pip …
从Slackware 14.1开始,使用MariaDB代替MySQL。MariaDB是MySQL的一个分支。
但是,当你启动Slackware的时候,仍然可以看到mysql不能启动,你会看到如下的错误:
mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe mysqld from pid file /var/run/mysql/mysql.pid ended
通过下面的步骤,就可以启用MariaDB数据库了。
第一步:安装系统数据库
mysql_install_db
第二步:设置所有者权限
hown -R mysql.mysql /var/lib/mysql
第三步:启动MariaDB
/etc/rc.d/rc …
下面是一些会用到的一些插件,当然,也有很多官方推荐的插件:
This is the fifteenth article in the series in which I document my experience writing web applications in Python using the Flask microframework.
The goal of the tutorial series is to develop a decently featured microblogging application that demonstrating total lack of originality I have decided to call microblog
.
Here …
This is the fourteenth article in the series in which I document my experience writing web applications in Python using the Flask microframework.
The goal of the tutorial series is to develop a decently featured microblogging application that demonstrating total lack of originality I have decided to call microblog
.
Here …