python中使用mysql(windows xp下)
2012-03-07 21:27
501 查看
本文介绍windows下配置python + mysql环境
准备工作:
安装mysql 版本 5.1.51-community(MySQL v5.1.51 正式版.MSI)
安装python 版本 2.6.2(Python for Windows 2.6.2.MSI)
我的python所在目录为 D:\Program Files\Python 2.6.2\
网上下载mysqldb驱动,却总是要自己编译,于是下了个无需编译的。MySQL-python-1.2.2.win32-py2.6.exe ,安装后,直接在D:\Program Files\Python 2.6.2\Lib\site-packages目录下生成 MySQLdb和MySQL_python-1.2.2-py2.6.egg-info文件夹
于是在C盘根目录下写个测试文件test.py,内容如下
import MySQLdb
conn = MySQLdb.connect(user='root', passwd='12345', db='mysql')
conn.query("select User from user")
result = conn.store_result()
for i in range(result.num_rows()):
row = result.fetch_row(how=1)[0]
print row['User']
conn.close()
ms dos下,进入c盘,cd c:\
输入 python test.py
于是输出结果
root
当然,这之前会出现些安装问题,如
DeprecationWarning: the sets module is deprecated from sets import ImmutableSet
解决方法:
1) 在文件中 "__init__", 注释掉:
from sets import ImmutableSet
class DBAPISet(ImmutableSet):
新增:
class DBAPISet(frozenset)
2) 在文件中"converters.py", 注释掉 from sets import BaseSet, Set 这一句话。
3) 在文件中"converters.py", 修改 "Set" 成为 "set" ( 只有两个地方需要修改):
大概 line 48: return Set([ i for i in s.split(',') if i ]) 》》 return set([ i for i in s.split(',') if i ])
大概 line 128: Set: Set2Str, 》》 set: Set2Str
当然,要直接输入python起作用,还需要在环境变量中设置python安装目录,如D:\Program Files\Python 2.6.2
准备工作:
安装mysql 版本 5.1.51-community(MySQL v5.1.51 正式版.MSI)
安装python 版本 2.6.2(Python for Windows 2.6.2.MSI)
我的python所在目录为 D:\Program Files\Python 2.6.2\
网上下载mysqldb驱动,却总是要自己编译,于是下了个无需编译的。MySQL-python-1.2.2.win32-py2.6.exe ,安装后,直接在D:\Program Files\Python 2.6.2\Lib\site-packages目录下生成 MySQLdb和MySQL_python-1.2.2-py2.6.egg-info文件夹
于是在C盘根目录下写个测试文件test.py,内容如下
import MySQLdb
conn = MySQLdb.connect(user='root', passwd='12345', db='mysql')
conn.query("select User from user")
result = conn.store_result()
for i in range(result.num_rows()):
row = result.fetch_row(how=1)[0]
print row['User']
conn.close()
ms dos下,进入c盘,cd c:\
输入 python test.py
于是输出结果
root
当然,这之前会出现些安装问题,如
DeprecationWarning: the sets module is deprecated from sets import ImmutableSet
解决方法:
1) 在文件中 "__init__", 注释掉:
from sets import ImmutableSet
class DBAPISet(ImmutableSet):
新增:
class DBAPISet(frozenset)
2) 在文件中"converters.py", 注释掉 from sets import BaseSet, Set 这一句话。
3) 在文件中"converters.py", 修改 "Set" 成为 "set" ( 只有两个地方需要修改):
大概 line 48: return Set([ i for i in s.split(',') if i ]) 》》 return set([ i for i in s.split(',') if i ])
大概 line 128: Set: Set2Str, 》》 set: Set2Str
当然,要直接输入python起作用,还需要在环境变量中设置python安装目录,如D:\Program Files\Python 2.6.2
相关文章推荐
- python2.7中使用mysql (windows XP)
- python2.7中使用mysql (windows XP)
- centos 使用pip安装mysql-python
- django1.6.x(python3.3)使用pymysql连接mysql
- 使用Python读Excel数据Insert到MySQL
- 在python中使用mysql
- python学习——使用MySQL
- python3.4使用PyMySQL来连接mysql
- python mysql插入语句使用dict快速
- Python django使用多进程连接mysql错误的解决方法
- Python For MySQL 使用连接器连接 ( 一)
- Python中使用MySQLdb连接MySQL
- linux下使用pydev eclipse Mysql-python 搭建django开发环境
- 使用python脚本实现mysql目录的备份
- python使用变量操作mysql语句
- 使用Python操作MySQL
- Python MySQL使用与实例
- python3 django1.10 使用mysql服务器
- 如何在Django1.6结合Python3.3版本中使用MySql
- python使用mysql的三个模块:mysql.connector、sqlalchemy、MySQLdb