sqlalchemy的基本使用和安装不再赘述,请参看廖雪峰大大的博客

附上传送门:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0014021031294178f993c85204e4d1b81ab032070641ce5000

下面总结下python环境下使用mysql环境和sqlalchemy的细节:

  1. 安装sqlalchemy之前先安装python下的mysql基本依赖环境库相关

  2. python-devel mysql-devel zlib-devel openssl-devel

  3. MySQL-python的安装:wget http://sourceforge.net/projects/mysql-python/files/latest/download

    tar -xzvf MySQL-python

    cd MySQL-python

    注意:如果系统中存在绿色版或其他版本的mysql而不是系统路径下的mysql,此时需要修改安装的配置

    vi site.cfg

    修改mysql_config = 当前mysql_config所在的路径

    python setup.py build

    python setup.py install

    安装完成

    如果提示找不到libmysqlclient.so.18文件则查找当前库文件所在位置

    find / -name libmysqlclient.so.18

    做软连接

    ln -s -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

    python命令行下import MySQLdb

    如果提示_sqlite3模块找不到

    cp /usr/lib64/python2.6/lib-dynload/_sqlite3.so /usr/local/python27/lib/python2.7/lib-dynload/