【python gui连接mysqldb】python之MySQLdb学习笔记

更新时间:2018-09-16    来源:python    手机版     字体:

【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,不然也会出现某些不知道的问题。

本文来源:http://www.bbyears.com/jiaocheng/44381.html