【www.bbyears.com--python】
新建mysql.py, 写入如下代码:
代码如下 import MySQLdb
运行后发现ImportError: No module named MySQLdb,说明你的python环境未安装mysqldb这个模块,那就去安装呗,不安装不要紧,一安装各种问题啊。
首先我用命令pip install mysql-python, 一阵等待后,抛出一个"报错找不到mysql_config", 我表示毫无能力改这个错误,一番搜索决定自己下源代码编译安装。
先去这个网站下http://sourceforge.net/projects/mysql-python/,下好了后直接解压。然后运行sudo python 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,不然也会出现某些不知道的问题。