文章分类 -  Python

上一页 1 2 3 4 下一页

Python使用PyMedia播放mp3,wave等文件
摘要:Pymedia 是个 C/C++/Python 的多媒体模块,可以对包括 mp3/ogg/avi等多媒体格式文件进行编码解码和播放,基于 ffmpeg 提供了简单的 Python 接口。一、PyMedia 的下载和安装官方的 PyMedia 模块已经很久没有更新了,而且不支持最新的 Python 2.7 和 Python 3.0,使用起来是比较费劲的, 这里有一个网址,里面包含了各种非官方维护的 Python 模块,其中就有支持 Python 2.7 的 PyMedia 。非官方维护 Python 库页面打开以后,我的小红伞报告有恶意文件,不知道怎么回事,直接删除,应该没什么影响。下载以后安装 阅读全文

posted @ 2013-12-14 17:09 一个石头 阅读(3524) 评论(0) 推荐(0)

Flask, Tornado, GEvent, 以及它们的结合的性能比较
摘要:英文:http://blog.wensheng.com/2011/10/performance-of-flask-tornado-gevent-and.html我在选一个python的互联网框架, 本来已经定下来用Tornado了. 但我还听到很多人推荐Flask的简单性和灵活性, 还有gevent的高性能, 所以决定也试试它们以及它们和Tornado的结合. 我的示例就比”Hello World”应用稍微复杂一点儿, 它用到了模板. 下面是代码:1, 纯粹Flask (pure_flask.py)from flask import Flask, render_templateapp = Fl 阅读全文

posted @ 2013-12-13 15:07 一个石头 阅读(2197) 评论(1) 推荐(0)

python-supervisor进程管理启动多个进程(端口)
摘要:设定supervisor配置文件创建默认的配置文件echo_supervisord_conf >/etc/supervisord.confvi /etc/supervisord.conf取消以下的注释,并修改IP为0.0.0.0[inet_http_server] ; inet (TCP) server disabled by defaultport=0.0.0.0:9001 ; (ip_address:port specifier, *:port for all iface)username=user ; (default is no username (open s... 阅读全文

posted @ 2013-12-13 11:13 一个石头 阅读(9850) 评论(0) 推荐(0)

uwsgi+Nginx+web.py的搭建
摘要:下载下列软件的源代码:Nginxuwsgiweb.py首先安装web.py解压后直接执行:sudopython setup.pyinstall编译安装Nginx#简单点的:./configure--prefix=/opt/Nginx#如果中途提示没有PCRE的话,你可以先用sudo apt-get install libpcre3-dev#再次执行./configure编译uwsgimake#或者python uwsgiconfig.py--build这样当前目录就会生成一个名叫”uwsgi”的可执行文件,我们可以把它复制到一个地方,这个地方最好在环境变量PATH内sudocp./uwsgi/ 阅读全文

posted @ 2013-12-11 18:29 一个石头 阅读(217) 评论(0) 推荐(0)

centos部署python+mysql环境
摘要:1,安装mysql 5.5版本到mysql官网下载相应的5.5版本(注意系统是64位还是32位)http://dev.mysql.com/downloads/mysql/#downloads下载mysql-server,mysql-client,mysql-devel3个文件【rpm安装】rpm -ivh MySQL-server-5.5.35-1.rhel5.i386.rpmrpm -ivh MySQL-client-5.5.35-1.rhel5.i386.rpmrpm -ivh MySQL-devel-5.5.35-1.rhel5.i386.rpm【安装libaio】如果安装途中出错:li 阅读全文

posted @ 2013-12-11 12:01 一个石头 阅读(541) 评论(0) 推荐(0)

64位centos下安装python的PIL模块
摘要:由于处理图片需要用到PIL模块,具体的安装步骤如下:1. 安装PIL所需的系统库yum install zlib zlib-develyum install libjpeg libjpeg-levelyum install freetype freetype-devel2. 使用PIP安装PIL模块pip install PIL3. 安装完成后提示以下错误:*** TKINTER support not installed*** JPEG support not installed*** ZLIB (PNG/ZIP) support not installed*** FREETYPE2 sup 阅读全文

posted @ 2013-12-10 16:25 一个石头 阅读(221) 评论(0) 推荐(0)

CentOS升级Python到2.7版本
摘要:查看python的版本python -VPython 2.4.31.先安装gcc,zlib,zlib-devel,openssl,openssl-devel,mysql,mysql-develyum -yinstallgcc zlib,zlib-devel openssl openssl-devel mysql mysql-devel2.下载Python-2.7.2wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz23.解压Python-2.7.2tar-jxvf Python-2.7.2.tar.bz24.进入刚解压后的文件 阅读全文

posted @ 2013-12-09 17:36 一个石头 阅读(243) 评论(0) 推荐(0)

如何使用tornado的日志文件输出
摘要:1. tornado logging使用的python内置的logging模块2. 在tornado/options.py 中定义了对logging配置项的一些定义(如果需要添加启动参数,需要在对应的代码中导入options模块),以下是一些在options.py中定义的Option-help-logging = info|warning|error|none-log_to_stderr = True|False-log_file_prefix = your path-log_file_max_size = int-log_file_num_backups = int3. 我们可以通过添加一启 阅读全文

posted @ 2013-12-04 14:31 一个石头 阅读(6054) 评论(0) 推荐(0)

python list之append和extend的区别
摘要:1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。2.append()方法向列表的尾部添加一个新的元素。3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。append:x =[1,2,3]x.append([4,5])print(x)gives you:[1, 2, 3, [4, 5]]x =[1,2,3]extend:x.extend([4,5])print(x)gives you:[1, 2, 3, 4, 5] 阅读全文

posted @ 2013-12-04 14:22 一个石头 阅读(190) 评论(0) 推荐(0)

PySide教程:简单的对话框应用程序
摘要:本文将展示如何使用基本控件创建简单的对话框。主要流程是用户在QLineEdit中键入名字,点击QPushButton后会看见问候。 下面这个小程序将创建和显示对话框,小程序会在整个过程中更新,你可以将这个程序用在你需要的项目中。代码#!/usr/bin/python# -*- coding: utf-8 -*- import sysfrom PySide.QtCore import*from PySide.QtGui import* class Form(QDialog): def__init__(self, parent=None): super(Form,... 阅读全文

posted @ 2013-11-30 16:49 一个石头 阅读(646) 评论(0) 推荐(0)

pyside教程 入门资料及hello world
摘要:pyside的tutorialhttp://qt-project.org/wiki/Category:LanguageBindings::PySide更进一步newbie教程:http://qt-project.org/wiki/Category:LanguageBindings::PySide::Newbie-Tutorials更进一步10分钟教程:http://qt-project.org/wiki/PySide_Newbie_Tutorials更进一步如何安装及hello worldhttp://qt-project.org/wiki/PySideSimplicissimus_Modul 阅读全文

posted @ 2013-11-30 16:17 一个石头 阅读(333) 评论(0) 推荐(0)

python 处理中文时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法
摘要:python xml处理中文时出现的错误,记录一下,以免忘记"UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)"解决办法,在该python文件的前面加上如下几句,问题得到解决。import sysdefault_encoding = 'utf-8'if sys.getdefaultencoding() != default_encoding: reload(sys) sys.setdefau 阅读全文

posted @ 2013-11-27 11:57 一个石头 阅读(629) 评论(0) 推荐(0)

tornado找不到database模块
摘要:准备用用tornado重写本站,但发现import tornado.database时出错。12345678910[root@lee ~]# pythonPython 2.7.4 (default, Apr 11 2013, 17:08:33) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> import 阅读全文

posted @ 2013-11-19 16:01 一个石头 阅读(287) 评论(0) 推荐(0)

“结巴”分词:做最好的Python分词组件
摘要:中文分词是中文文本处理的一个基础性工作,然而长久以来,在Python编程领域,一直缺少高准确率、高效率的分词组件。结巴分词正是为了满足这一需求。在线演示:http://209.222.69.242:9000/特性:支持两种分词模式:默认模式,试图将句子最精确地切开,适合文本分析;全模式,把句子中所有的可以成词的词语都扫描出来,适合搜索引擎。用法:全自动安装:easy_install jieba半自动安装:先下载http://pypi.python.org/pypi/jieba/,解压后运行python setup.py install手动安装:将jieba目录放置于当前目录或者site-pac 阅读全文

posted @ 2013-11-18 10:44 一个石头 阅读(271) 评论(0) 推荐(0)

python中文分词器pymmseg的安装实录
摘要:最近在用python做爬虫项目,感受到了python的强大,这期间要试试python的文本处理,要用到中文分词,故把我安装使用pymmseg的过程记录下来,作为备忘。pymmseg的项目下载地址是https://code.google.com/p/pymmseg-cpp/downloads/list选择下载源码包,自己编译,省的出现不兼容的情况。我选择的是pymmseg-cpp-src-1.0.2.tar.gz,下面是windows与linux平台的安装过程64位win7下pymmseg安装过程:1,解压,随便怎么解2,确保你有一个命令行可用的C++编译器和连接器,我装了vs2008,就用了v 阅读全文

posted @ 2013-11-18 09:58 一个石头 阅读(228) 评论(0) 推荐(0)

Centos 6.3安装配置supervisor进程管理工具
摘要:1.Supervisor是一个C/S系统,它可以在类unix操作系统让用户来监视和控制后台服务进程的数量,一个很重要的功能就是监控服务器的主要后台进程,并在出现问题是自动重启。根据服务器上的python版本下载对应的setuptools[root@test1 ~]# python -VPython 2.6.6wgethttp://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086直接安装sh setuptools-0.6c11-py2 阅读全文

posted @ 2013-11-15 11:52 一个石头 阅读(539) 评论(0) 推荐(0)

supervisor - Python进程管理工具
摘要:经常会碰到要写一些守护进程,简单做法放入后台:shell> nohup python xxx.py & 偶尔这么做还可以接受,如果一堆这样的呢?当然还有一个问题,就是各种服务,对应的命令或者路径都不太一致,比如Apache、MySQL或者其他自行编译的工具。如果可以统一管理这些应用,是不是很哈皮?按照惯例现Google一把,不失所望找到一个神奇的利器。supervisor!supervisor地址:http://supervisord.org,官方标语就是:一个进程管理工具。安装:shell> sudo aptitude install supervisor # pip/e 阅读全文

posted @ 2013-11-14 22:12 一个石头 阅读(325) 评论(0) 推荐(0)

Permission denied: ‘/root/.python-eggs’ 解决方法
摘要:新做的一个网站show-any.info也是布置到了这个vps上大家都知道centos上安装的是python2.4,我在安装了python2.7(开始学习就是用的这个版本)后用virtualenv虚拟配置了tornado+sqlalchemy在连接mysql数据库时用的是MySQLdb库,virtualenv 下用easy_install和pip都没安装成功,下载了源码安装在启动时还是出错[Errno 13] Permission denied: ‘/root/.python-eggs’The Python egg cache directory is currently set to:/ro 阅读全文

posted @ 2013-11-13 11:19 一个石头 阅读(2237) 评论(0) 推荐(0)

python webpy来搭建web应用 (一些问题)
摘要:近日.写了个简单的短域名服务(tlt.cn),在服务器上用spawn-fcgi启动时老是提示:spawn-fcgi:childexitedwith:127spawn-fcgi:childspawnedsuccessfully:PID:20606spawn-fcgi:childspawnedsuccessfully:PID:20607spawn-fcgi:childspawnedsuccessfully:PID:20608-----------------------------------------------------------在网上找了很久,大都说是文件编码的问题,但具体怎么修改一直 阅读全文

posted @ 2013-11-12 20:43 一个石头 阅读(1670) 评论(0) 推荐(0)

centos下 python pil "decoder jpeg not available"问题
摘要:这里就会报错,并打印出来。解决方法如下:1. 删除python 里面 site-package 下面安装的 PIL 文件夹,PIL.pth 文件。2. 删除掉 原来安装 PIL 解压出来的文件夹 Image-1.1.7,必须删除掉原来的这个安装文件夹。3. 重新解压 tar xf Imaging-1.1.7.tar.gz4. 安装必须的包程序代码yum install libjpegyum install libjpeg-develyum install freetypeyum install freetype-devel5. 重新安装 PIL 包程序代码python setup.py ins 阅读全文

posted @ 2013-11-12 19:50 一个石头 阅读(556) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页