一般故障的排除方法
2011-06-24 11:24
260 查看
我的操作系统是win7 64bit,平时一直用的是python2.5.4的版本,因为今天需要用到python读取mysql数据库,不过网络上没有支持python2.5.4的64bit mysql包版本。所以换了python2.6,反正只是临时解决方案,写完程序之后还会换回来的。然后在使用过程中遇到一些问题。
先列一下软件下载的地址
python2.6 64bit下载:http://www.python.org/ftp/python/2.6/python-2.6.amd64.msi
MySQL-python-1.2.2.win-amd64-py2.6:http://www.codegood.com/download/3/
先后安装完毕之后,先打开IDEL准备测试一下
import MySQLdb
import MySQLdb
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import MySQLdb
File "C:\Python26\Lib\site-packages\MySQLdb\__init__.py", line 34, in <module>
from sets import ImmutableSet
File "C:\Python26\Lib\sets.py", line 85, in <module>
stacklevel=2)
File "C:\Python26\lib\warnings.py", line 29, in _show_warning
file.write(formatwarning(message, category, filename, lineno, line))
TypeError: idle_formatwarning_subproc() takes exactly 4 arguments (5 given)
居然连导入包都不能...... 太扯淡了,第一时间搜索了一下,得到解决方案.
解决办法来源:http://flo.nigsch.com/?p=62
修改\Python26\Lib\site-packages\MySQLdb\__init__.py第34行
#注释这一条语句 from sets import ImmutableSet
#添加以下语句.
ImmutableSet = frozenset
在第四十行添加一条
BaseSet = set
保存完毕,OK,测试一下
#!/usr/bin/env python
#coding=utf-8
import MySQLdb
conn = MySQLdb.connect (host = "localhost",
user = "root",
passwd = "root",
db = "test")
cursor = conn.cursor ()
cursor.execute ("SELECT VERSION()")
row = cursor.fetchone ()
print "server version:", row[0]
cursor.close ()
conn.close ()
运行结果,一切正常,开始工作了,等写完测试程序后再来研究这个bug究竟是怎么回事.C:\Python26\lib\site-packages\MySQLdb\converters.py:37: DeprecationWarning: the
sets module is deprecated
from sets import BaseSet, Set
server version: 5.0.67-community-nt
本文出自 “九黎部落” 博客,请务必保留此出处http://axiii.blog.51cto.com/396236/340455
先列一下软件下载的地址
python2.6 64bit下载:http://www.python.org/ftp/python/2.6/python-2.6.amd64.msi
MySQL-python-1.2.2.win-amd64-py2.6:http://www.codegood.com/download/3/
先后安装完毕之后,先打开IDEL准备测试一下
import MySQLdb
import MySQLdb
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import MySQLdb
File "C:\Python26\Lib\site-packages\MySQLdb\__init__.py", line 34, in <module>
from sets import ImmutableSet
File "C:\Python26\Lib\sets.py", line 85, in <module>
stacklevel=2)
File "C:\Python26\lib\warnings.py", line 29, in _show_warning
file.write(formatwarning(message, category, filename, lineno, line))
TypeError: idle_formatwarning_subproc() takes exactly 4 arguments (5 given)
居然连导入包都不能...... 太扯淡了,第一时间搜索了一下,得到解决方案.
解决办法来源:http://flo.nigsch.com/?p=62
修改\Python26\Lib\site-packages\MySQLdb\__init__.py第34行
#注释这一条语句 from sets import ImmutableSet
#添加以下语句.
ImmutableSet = frozenset
在第四十行添加一条
BaseSet = set
保存完毕,OK,测试一下
#!/usr/bin/env python
#coding=utf-8
import MySQLdb
conn = MySQLdb.connect (host = "localhost",
user = "root",
passwd = "root",
db = "test")
cursor = conn.cursor ()
cursor.execute ("SELECT VERSION()")
row = cursor.fetchone ()
print "server version:", row[0]
cursor.close ()
conn.close ()
运行结果,一切正常,开始工作了,等写完测试程序后再来研究这个bug究竟是怎么回事.C:\Python26\lib\site-packages\MySQLdb\converters.py:37: DeprecationWarning: the
sets module is deprecated
from sets import BaseSet, Set
server version: 5.0.67-community-nt
本文出自 “九黎部落” 博客,请务必保留此出处http://axiii.blog.51cto.com/396236/340455
相关文章推荐
- 一般故障排除步骤与方法
- 网络故障排除连载之一:常用排除方法综述
- 【转】用“逐步排除”的方法定位Java服务线上“系统性”故障
- 电脑开机无显示故障的排除方法(查看有没有起鼓的电容)
- 用“逐步排除”的方法定位Java服务线上“系统性”故障(转)
- 电脑常见故障排除方法
- 电脑软件故障诊断方法和排除
- mac系统故障排除几个基本方法
- 教你排除DNS解析故障方法
- IT故障排除的方法经验总结
- 光纤网络故障排除的几种常用方法
- VMware vSphere HA主机状态故障排除方法
- 用“逐步排除”的方法定位Java服务线上“系统性”故障
- 服务器常见故障总结及其排除方法
- 教你排除DNS解析故障方法
- 路由器常见故障排除及解决方法!
- 线路由器常见故障和排除方法
- 八种方法排除网络连接故障
- samba的简单排除故障方法
- 局域网故障排除方法