Python 导入包神奇 bug

我擦。。。。这个 blog 写一小段居然机器死机了,还没到第一个存档点就挂了。。 重新写,上回遇到一个神奇的 spark 报错,这回是一个神奇 python flask 报错,场景是为一个已有的 http server 新增一些函数,但是跑起来之后有一定概率会报错 NameError: global name ‘get_fill_topcity_adindex_rst’ is not ……

阅读全文

离线安装 Python 包 pika

对于 Python 的扩展包,可以使用 pip 的方式进行在线安装,如果需要离线,那么需要先下载安装包(以及其依赖),然后手工安装,例如从 https://pypi.python.org/pypi/p… 这里,pika-0.10.0.tar.gz (md5) Source 2015-09-02 80KB,然后解压缩,执行 python setup.py install 即可,关于 setup.py,可以参考 http:/……

阅读全文

python 日志初始化

import logging logging.basicConfig(format = '[%(asctime)s][%(levelname)s] %(message)s [%(funcName)s::%(lineno)d]', level = logging.DEBUG) logging.debug(123) ————————— 2016-2-19 09:26:26 update logging.basicConfig(stream=sys.stdout, for……

阅读全文

python 使用 google protocol buffer

在公司内网使用 python 需要依赖于第三方模块的时候真是各种不方便,这个时候就无比的怀念 c 系列的 tar.gz 源码包自行编译的好处了,其实根本的矛盾在于公司内网处于安全考虑对外网的访问有各种隔离,而 python 这个东西在第三方模块的管理上又十分的依赖于 setuptool 和 easy_install,这些东西在给人用的想当然的觉得……

阅读全文

Python 脚本依赖 glob 从命令行获取通配符文件名

在写一个 py 脚本的时候,需要从命令行里面带参数进来,指明需要处理的文件名,这个地方,希望支持 shell 那种 * 的通配符,查了一下,有相关的库,看这里,https://docs.python.org/2/libr… 但是,按照这种搞法,跑起来之后发现不行,glob.glob(sys.argv[2]) 总是只返回一个文件名,查了一下,看到这里,http://s……

阅读全文

一个简单的监控网页变化的方法

最近遇上一个小的实际需求:一个页面上有些许表格,我们需要监控这个页面,当表格的内容有变化的时候,及时通知我们。需求比较小,要求是用尽量简单的方式来实现。另外,这个页面是要求登陆态的。 想了想,大约没有什么现成的解决方案,那么打算自己写代码来实现。 自然的想起脚本语言来,首先尝试了 python,在 python ……

阅读全文

Python 的一个 Bug

今天要写一个统计脚本,于是打开 Aptana,建了一个文件叫 stat.py,取的 statistics 的缩写,但是一直报错如下 Traceback (most recent call last): File "C:\Python27\lib\site.py", line 62, in <module> import os File "C:\Python27\lib\os.py", line 63, in <module>……

阅读全文

Python eyeD3 库的乱码问题初步

续上次的,再次折腾专辑封面,请教了江阁之后,江阁给了一个 hack,现在基本可以读取 gbk 的 id3 了,附上现在的代码 #!/usr/bin/env python # -*- coding: utf-8 -*- # 2012.12.3 '''根据豆瓣自动补全专辑封面''' import os, sys, re, time, urllib, eyeD3 reload(sys) sys.setdefaultencoding('utf-8') import lo……

阅读全文