Python
文章平均质量分 86
fwenzhou
这个作者很懒,什么都没留下…
展开
-
Flask 项目用到的插件和技术
项目地址:https://github.com/laoqiu/pypress作者:老秋老秋是05年开始从事前端设计的设计师,于07年喜欢上python,目前从事python项目开发,学习并使用过一些流行框架,如django,webpy,flask,turbogears。地区:杭州Gtalk: alawn84@gmail.com网站: http://www.l转载 2013-03-31 14:59:59 · 12817 阅读 · 0 评论 -
执行Python程序时报错:SyntaxError: invalid syntax的解决方法
我的系统是CentOS 6.4,自带的是Python 2.6.6,今天执行一个Python程序时报错:执行Python程序SyntaxError: invalid syntax。后来发现是因为版本的问题,尝试着升级到Python 2.7,运行正确。关于Python升级的教程,可以参考:http://www.qwolf.com/?p=1166 或者Google。虽然不清楚原因,但网上说最好不原创 2013-04-24 22:00:24 · 31741 阅读 · 0 评论 -
Django需要注意的10个要点
1,不要将项目名称包含在引用代码里 比如你创建了一个名为"project"的项目,包含一个名为"app"的应用,那么如下代码是不好的: Python代码 from project.app.models import Author 缺点在于:应用和项目变成了紧耦合,无法将应用轻易变得可重用。如果将来要换一个项目名称,那你转载 2013-04-11 10:54:04 · 863 阅读 · 0 评论 -
SQLAlchemy指南(tutorial)
转自:http://blog.csdn.net/dupei/article/details/6014488SQLAlchemy指南(tutorial)对应版本:0.3.4目录1 安装1.1 安装SQLAlchemy1.2 安装一个数据库API2 快速开始2.1 导入2.2 连接到数据库3 SQLAlchemy是两个库的转载 2013-04-09 17:59:27 · 1126 阅读 · 0 评论 -
Python中的@函数修饰符
首先,什么是函数修饰符?函数修饰符就是对原有函数做一层包装。比如有以下两个函数:复制代码def func1(): print 'I am function func1'def func2(): print 'I am function func2'现在我们想为这两个函数增加一段共同的操作,这时就可以使用函数修饰符。首先我们转载 2013-03-28 21:35:37 · 1253 阅读 · 0 评论 -
Flask sqlite3.OperationalError: unable to open database file解决方法
最近学习Flask,按照manual手册上的方法创建数据库,报错 sqlite3.OperationalError: unable to open database file。网上说:1、数据库路改成绝对路径,并且目录要存在。2、数据库会自动建立,之前自己多此一举的建了个数据库,所以有权限问题。权限的问题,linux下用chmod,windows下用命令:cacls c原创 2013-03-30 16:25:42 · 5839 阅读 · 1 评论 -
如何制作python安装模块(setup.py)
Python模块的安装方法:1. 单文件模块:直接把文件拷贝到$python_dir/lib2. 多文件模块,带setup.py:python setup.py install 3. egg文件,类似Java的jar:1) 下载ez_setup.py,运行python ez_setup 2) easy_install *.egg虽然Pyt转载 2013-03-31 13:43:03 · 13272 阅读 · 0 评论 -
Ubuntu 12.04 下部署 Nginx+uWSGI+Flask
Flask本身就可以直接启动HTTP服务器,但是受限于管理、部署、性能等问题,在生产环境中,我们一般不会使用Flask自身所带的HTTP服务器。从现在已有的实践来看,对于Flask,比较好的部署方式是使用uWSGI做WSGI容器,Nginx做前端服务器。这样做的好处在于:1. uWSGI性能好,提供的功能也很多,运维方便。2. Nginx对于静态文件处理较好,而且默认支持uWS转载 2013-04-08 20:39:49 · 9022 阅读 · 0 评论 -
python egg学习笔记
转自:http://www.worldhello.net/2010/12/08/2178.html经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,它用来安装egg包。egg转载 2013-03-31 13:56:59 · 1049 阅读 · 0 评论 -
python运行时修改代码的方法——monkey patch
monkey patch (猴子补丁) 用来在运行时动态修改已有的代码,而不需要修改原始代码。简单的monkey patch 实现:[python] #coding=utf-8 def originalFunc(): print 'this is original function!' def modifiedFunc(): m转载 2013-03-31 14:34:49 · 24587 阅读 · 0 评论 -
Python Web开发Django、Flask之Templates
最近在学使用Flask开发网站,同样是Python Web框架,django和flask有许多共同点。今天说下django template extends我之前写php的时候一般把公用的模板比如页面头部和页面底部全部分离出来,然后用require 'footer.php' 等这样如果要修改头部后者尾部连接的话。只要修改2个文件就可以了。开始我觉的这个已经非常好用了。但转载 2013-03-31 15:30:14 · 4909 阅读 · 0 评论 -
快速部署Python应用:Nginx+uWSGI配置详解
相比于PHP,Python应用的部署很麻烦,比较常用的方法有fcgi与wsgi,然而这两种都很让人头痛。文章介绍了Nginx+uwsgi的简便方法,来快速的部署Python应用。在PHP里,最方便的就是deployment了,只要把php文件丢到支持PHP的路径里面,然后访问那个路径就能使用了;无论给主机添加多少PHP应用,只要把目录改好就没你的事了,完全不用关心php-cgi运行得如转载 2013-04-08 16:08:39 · 16134 阅读 · 0 评论 -
Flask微型框架入门笔记
例程:from flask import Flaskapp = Flask(__name__) # 新建一个Flask可运行实体(名字参数如果是单独应用可以使用__name__变量,如果是module则用模块名)app.debug = True # 可以通过此参数设置Flash的DEBUG模式参数 @app.route("/") # 在运行实体上绑定URL路转载 2013-03-27 21:28:17 · 2176 阅读 · 0 评论 -
使用Flask快速开发WEB应用-第二篇:Blueprint模块的应用
转自:http://www.easywu.com/?p=306看了之后可以对Blueprint的用法和程序的框架有所了解。一个网站根据不同的功能可能会分为多个不同的模块,如果把所有功能都写在一个文件里,后期将会很难维护。上一篇里面讲到了怎样构建一个最小的Flask应用,这一篇的内容重写了WEB应用的框架,使用Blueprint来注册不同功能的模块。这一篇里我将会把网站功转载 2013-03-31 13:31:46 · 33133 阅读 · 2 评论 -
Flask 应用程序外部可见问题: typeerror run() got an unexpected keyword argument 'host'.
今天在Windows 7 下通过NAT的端口转发机制访问VirtualBox中的 CentOS 6.4上的Flask 网站。虽然在CentOS上能够访问,但Win7下总是无法访问。应该不是防火墙的问题。参考:http://dnfehren.github.io/blog/2012/07/20/use-python-flask-server-through-nat-virtualbox-g原创 2013-04-25 09:05:27 · 9604 阅读 · 0 评论