python2.4.3,
centos已经自带了2.4.3,版本老了点,但也不敢卸载,牵涉到300多个包,将就使用。
安装mysqldb。
先到http://pypi.python.org/pypi/setuptools
下载了setuptools-0.6c11-py2.4.egg ,
然后,sh setuptools-0.6c11-py2.4.egg
安装顺利,
然后,执行命令easy_install MySQL-python,如果出问题(其实一定会出问题),则继续看下去。
以下安装需要首先装好mysql5。然后继续。
先下载附件
http://pypi.python.org/pypi/MySQL-python/1.2.3
解压,进入目录。
然后
http://hi.baidu.com/%C3%CE%C0%EF%CF%E3%B0%CD%C0%AD/blog/item/3114e617a59c4001c83d6d59.html这篇文章有提示。
先尝试python setup.py build
如果报错说招不到mysql_config
则首先自己找到本机的这个文件,通常位于mysql的安装目录的bin目录下
然后,修改与setup.py同一目录下的site.cfg文件,找到
mysql_config = /usr/local/mysql/bin/mysql_config
把注释去掉,再换成自己的文件。
然后再build,再
python setup.py install
,然后通过了。
这时,离开安装目录到别的目录,很重要!!
然后python,进入解释器。
然后,import MySQLdb,注意大小写,奇怪的事情出现了。
告诉我
ImportError libmysqlclient_r.so
再上网查,发现要
cd /usr/lib
ln -s /path/to/mysql50/lib/libmysqlclient_r.so.15.0.0 libmysqlclient_r.so.15
ln -s /path/to/mysql50/lib/libmysqlclient_r.so.15.0.0 libmysqlclient_r.so
ln -s /path/to/mysql50/lib/libmysqlclient_r.so.15.0.0 libmysqlclient.so.15
ln -s /path/to/mysql50/lib/libmysqlclient_r.so.15.0.0 libmysqlclient.so
注:
1)/path/to自行替换成mysql安装目录
2)如果进入python后之幸import仍然报错,尝试退出执行
ldconfig
3)如果mysql的版本较新,如5.5,则libmysqlclient.so.16,不是15,需要注意
4)仍然有安装失败可能,需要较强心理承受能力。
实在太麻烦了。
下面是一段完整示例
#-*- coding:utf-8 -*-
import MySQLdb
print u'开始查询'
conn = MySQLdb.Connect ( \
host = 'localhost',
user = 'root',
passwd = '1',
db = '数据库名', )
cursor = conn.cursor( cursorclass = MySQLdb.cursors.DictCursor )
cursor.execute( "SET names utf8" )
cursor.execute( "SELECT title FROM news" ) #假如有个新闻表,有个标题字段
rows = cursor.fetchall()
cursor.close()
conn.close()
for row in rows :
print row ['title'].decode('utf-8')
分享到:
相关推荐
另一个包在安装时若出现找不到python2.7的安装目录的话,可以先执行下reg.py,再安装就行了,前提是你的python2.7是64位版本的! master那个版本相信在linux上也能用的,各位可以试下!另一个只是windows版本的!
见 python MySQLdb在windows环境下的快速安装、问题解决方式 //www.jb51.net/article/65746.htm 在公司开发需要,再搞一次,linux下的。 发现用编译的方式安装真的很蛋疼,不过也算见见世面,各种问题……奋斗 这里...
在Linux下使用Python访问MySQL的方法之一是使用MySQLdb module,下面将介绍在Linux下如何安装MySQLdb的过程。 (1)下载MySQLdb 从SourceForge.net上下载新的MySQLdb,...
在Linux环境下,Python开发人员经常需要使用MySQLdb模块来连接MySQL数据库。MySQLdb是Python的一个接口,它使得Python能够方便地与MySQL进行交互。本文将详细介绍如何在Linux系统(以Ubuntu 15.04为例)中安装...
Python MySQLdb在Linux下的快速安装 //www.jb51.net/article/65743.htm ————————————————————- 以下是windows环境下的: 1. 安装数据库mysql 下载地址:http://www.mysql.com/downloads/ 可以顺...
解决这个问题的方法是在Linux环境下通过下载MySQLdb源码包并修改配置文件`mysite.cfg`,指定MySQL的`mysql-config`文件路径。而在Windows环境下,你可以通过下载特定的安装包,但可能遇到因弃用`sets`模块而产生的...
在Linux环境下安装Python是许多开发者的日常任务,尤其在服务器管理、数据分析以及Web开发中,Python扮演着重要的角色。本文将详细介绍如何在Linux系统中,特别是CentOS 5.2上,进行Python环境的配置,包括Python的...
如果在安装过程中依然遇到问题,如找不到合适的wheel文件,你可能需要手动下载并编译源代码。这里,"mysqlclient-2.0.3.tar.gz"就是mysqlclient的源代码包。解压后,你可以按照以下步骤进行编译和安装: ```bash ...
### Python 下 MySQLdb 使用详解 #### 一、MySQLdb 概述 `MySQLdb` 是一个用于 Python 的 MySQL 数据库接口库,它提供了一个简单易用的方式来与 MySQL 数据库进行交互。通过 `MySQLdb`,开发者能够轻松地执行 SQL ...
在Linux环境下,你需要先安装`setuptools`,然后从SourceForge(http://sourceforge.net/projects/mysql-python/)下载MySQLdb的源码包。下载完成后,打开并编辑`mysite.cfg`配置文件,指定本地MySQL的`mysql-...
首先,要安装MySQLdb,对于Linux系统,你需要从SourceForge网站下载源码包,然后安装setuptools,之后在下载的源码目录下修改配置文件`mysite.cfg`,指定MySQL的`mysql-config`文件路径。对于Windows用户,可以通过...
在Linux环境下,为了实现Python对MySQL和Oracle数据库的访问,我们需要分别安装`MySQLdb`和`cx_Oracle`这两个库。本文将详细介绍如何在CentOS 5.5 x86系统上搭建Python数据库访问环境,包括Python的安装、MySQL开发...
在Linux环境下,通常需要安装`mysql-devel`或`mariadb-devel`,这将提供`mysql_config`命令,它是编译MySQLdb所必需的。如果你没有找到`mysql_config`,可能需要检查这些库是否已安装,或者确认配置文件`site.cfg`中...
3. **安装依赖**:在安装之前,确保系统已经安装了`mysql-devel`或`libmysqlclient-dev`(根据你的Linux发行版可能会有所不同),这是MySQL的开发库,包含编译`mysql-python`所需的头文件和库。 4. **编译和安装**...
根据提供的文件信息,本文档将详细介绍如何在Linux环境下配置Apache+Mod_Wsgi+Django环境的过程。具体步骤包括软件安装、项目部署等环节。首先确认环境如下: - 操作系统:CentOS release 5.5 - 内核版本:Linux ...
在Linux系统上,你可以使用以下命令安装: ``` sudo apt-get install mysql-client libmysqlclient-dev ``` 4. **编译和安装MySQLdb**:解压下载的源代码后,进入源代码目录,然后执行: ``` python setup.py ...
在解压后的Python目录下执行以下命令进行编译安装: ``` ./configure --prefix=/usr/local/python2.7.8 make make install ``` 至此,新的Python版本已经编译完成并安装到了指定路径下。 ##### 6. 修改符号链接 ...