python
文章平均质量分 59
zyz511919766
这个作者很懒,什么都没留下…
展开
-
Centos5.8(64位)装Python2.7.5执行./configure时报错,configure: error: no acceptable C compiler found in $PATH
**********************************************************Centos5.8(64位)下安装Python-2.7.5执行./configure时报错:configure: error: no acceptable C compiler found in $PATH*******************************原创 2013-11-01 16:05:35 · 34604 阅读 · 0 评论 -
AttributeError: 'module' object has no attribute 'handlers'--Python子模块导入问题
想使用python的logging模块记录日志,并使用RotatingFileHandler来处理日志以便于在日志文件超过指定的大小后会重新生成新的日志文件。基本代码如下:import logginglogger = logging.getLogger('mylogger')logger.setLevel(logging.INFO)fh=logging.handlers.Ro翻译 2014-05-07 15:12:15 · 32556 阅读 · 0 评论 -
Python logging模块详解
简单将日志打印到屏幕:import logginglogging.debug('debug message')logging.info('info message')logging.warning('warning message')logging.error('error message')logging.critical('critical message')输出:WARNI转载 2014-05-06 16:11:07 · 133948 阅读 · 7 评论 -
python内置的urllib模块不支持https协议的解决办法
Django站点使用django_cas接入SSO(单点登录系统),配置完成后登录,抛出“urlopen error unknown url type: https”异常。寻根朔源发现是python内置的urllib模块不支持https协议。>>> import urllib>>> urllib.urlopen('http://www.baidu.com')>>>> url原创 2014-05-05 14:46:38 · 56663 阅读 · 3 评论 -
python模块及包的导入
一 .module通常模块为一个文件,直接使用import来导入就好了。可以作为module的文件类型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。二. package通常包总是一个目录,可以使用import导入包,或者from + import来导入包中的部分模块。包目录下为首的一个文件便是 __init__.py。然后是一些模块文件和子目转载 2014-03-31 17:01:42 · 100709 阅读 · 8 评论 -
python字符串中的单双引
python中字符串可以(且仅可以)使用成对的单引号、双引号、三个双引号(文档字符串)包围:'this is a book' "this is a book""""this is a book"""可在单引号包围的字符串中包含双引号,三引号等,但不能包含单引号自身(需转义)'this is a" book''this is a"" book''this is a""原创 2014-03-31 14:50:22 · 25171 阅读 · 0 评论 -
Python base64模块详解
Python base64模块是用来作base64编码解码的。最简单的加解密实例:import base64 str1 = 'djhui'str2 = base64.b64encode(str1) str3 = base64.b64decode(str2) Python base64模块真正用的上的方法只有8个,分别是encode, decode, encodestr转载 2014-03-31 17:27:43 · 43463 阅读 · 0 评论 -
MySQLdb捕捉警告信息
使用MySQLdb(MySQL的python连接客户端)时可以通过try...except...捕捉到错误信息,比如:import MySQLdbtry: conn = MySQLdb.connect(host=host,port=port,db=dbname,user=user,passwd=pwd)except MySQLdb.Error, e: try:原创 2014-03-05 14:49:19 · 18102 阅读 · 0 评论 -
nginx:504 Gateway Time out 错误
django+uwsgi+nginx部署的web站点运行时可能产生504 Gateway Time out这样的错误,究其原因是因为相关参数设置的不当。nginx和uwsgi整合时有三个参数可以用于设置超时时间,在nginx配置文件http->server->location中设置。uwsgi_connect_timeout:默认60秒,与uwsgi-server连接的超时时间,该原创 2014-03-05 14:52:29 · 9645 阅读 · 0 评论 -
Linux CentOS下Python paramiko模块的安装(个人备忘)
前置条件:python 2.5+pycrypto 2.1+安装readline-develsudo yum install readline-devel(解决centos下Python2.7交互模式中方向键、退格键乱码问题)安装zlib-develsudo yum install zlib-devel(解决paramiko对zlib模块的依赖)安装pyt原创 2014-01-16 13:26:48 · 14839 阅读 · 0 评论 -
探索Django载入模板的顺序
Django默认会在配置文件setting.py的TEMPLATE_LOADERS中开启'django.template.loaders.filesystem.Loader',开启该选项后可以按照TEMPLATE_DIRS中列出的路径的先后顺序从中查找并载入模板。比如有如下配置:TEMPLATE_LOADERS = ( 'django.template.loaders.fil原创 2014-01-16 13:31:04 · 10057 阅读 · 0 评论 -
Linux(CentOS 5.8)下部署Django-1.5.5遇到的一些问题
安装Python(Python-2.7.5)shell>tar xzvf Python-2.7.5.tgzshell>cd Python-2.7.5shell>./configureshell>makeshell>sudo make install安装Django-1.5.5shell>tar xzvf Django-1.5.5.tar.gzshell>cd Dja原创 2013-11-25 16:34:52 · 6721 阅读 · 0 评论 -
CentOS 5.8(x86_64)中,Python-2.7.5交互模式下方向键、退格键等出现乱码。
***************************************************************CentOS 5.8(x86_64)下,Python2.7.5交互模式出现乱码***************************************************************升级CentOS中的Python到2.7.5版本后发现Py转载 2013-11-01 16:09:51 · 7510 阅读 · 2 评论 -
Python脚本性能剖析
####################Python脚本性能剖析###################cProfile/profile/hotshot用于统计Python脚本各部分执行频率和耗费时间等统计信息pstats可用于格式化这些信息cProfile,属C扩展,开销较小,适合剖析长时间运行的Python程序,推荐使用此模块profile,纯Python模块,存翻译 2014-12-15 15:17:34 · 3241 阅读 · 0 评论