python之MySQLdb的学习

既然要学习python的mysql模块,那就要用到mysqldb了。

新建mysql.py, 写入如下代码:

????import MySQLdb

运行后发现ImportError: No module namedMySQLdb,说明你的python环境未安装mysqldb这个模块,那就去安装呗,不安装不要紧,一安装各种问题啊。

首先我用命令pip install mysql-python, 一阵等待后,抛出一个”报错找不到mysql_config”, 我表示毫无能力改这个错误,一番搜索决定自己下源代码编译安装。

先去这个网站下http://sourceforge.net/projects/mysql-python/,下好了后直接解压。然后运行sudopython setup.py build,又报一个错IOError: CRC check failed,这尼玛什么错误。没遇到过的错误,又是一翻搜索,有人提示有可能是压缩错误。 我才想到我是mac直接解压的,或许可能真有问题,运行命令

tar -zxvf mysql-xx.tar.gz. cd ./mysql-xx sudo python setup.py build 

这下终于好了。

但是错误总是跟随着一个毫无准备的人报错找不到mysql_config跟用php install 报同一个错, 有了源代码 我们可以改嘛, 终于又是一翻哥哥搜索把setup_posix.py 把里面的

mysql_config.path = "mysql_config" #改为 本地电脑的mysql_config路径 

继续下一步python setup.py build ,ok终于完美, 接着去运行mysql.py 错误又来了,这次提示

Reason: image not found,好吧 又得去搜索,这下问题容易解决,直接运行命令

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

, 嗯 终于可以用了,简直泪奔啊。。

ps:运行命令还是加一个sudo,不然也会出现某些不知道的问题。

python之MySQLdb的学习

相关文章:

你感兴趣的文章:

标签云: