No module named 'MySQLdb' tornado框架在centos7连接mysql

新手上路,请多包涵

各种查询 各种安装,烂七八糟的装了一大堆了,还是报错

系统:centos7
框架:tornado
报错消息

Traceback (most recent call last):
  File "/home/king/PycharmProjects/untitled4/server.py", line 5, in <module>
    import torndb
  File "/home/king/PycharmProjects/untitled/untitled4/lib/python3.5/site-packages/torndb.py", line 33, in <module>
    import MySQLdb.constants
ImportError: No module named 'MySQLdb'

程序代码

# coding:utf-8

import tornado.web
import tornado.ioloop
import torndb

class IndexHandler(tornado.web.RequestHandler):
    """主路由处理类"""
    def get(self):
        """对应http的get请求方式"""

        self.db = torndb.Connection(
            host="127.0.0.1",
            database="itcast",
            user="root",
            password="root"
        )
        self.db.execute("create database test1 ")
        self.write("Hello Itcast!")

if __name__ == "__main__":
    app = tornado.web.Application([
        (r"/", IndexHandler),
    ])
    app.listen(8000)
    tornado.ioloop.IOLoop.current().start()

torndb已经安装

(untitled4) [king@localhost untitled4]$ pip3 install torndb
Requirement already satisfied: torndb in /home/king/PycharmProjects/untitled/untitled4/lib/python3.5/site-packages

MySQL-python 已经安装

(untitled4) [king@localhost untitled4]$ sudo yum install MySQL-python
[sudo] password for king: 
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.ustc.edu.cn
 * epel: ftp.yz.yamagata-u.ac.jp
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn
软件包 MySQL-python-1.2.5-1.el7.x86_64 已安装并且是最新版本
无须任何处理
阅读 3.3k
1 个回答
新手上路,请多包涵

已经解决了 缺少mysqlclient

pip install mysqlclient

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题