鍍金池/ 問答/Python  Linux  數(shù)據(jù)庫  HTML/ No module named 'MySQLdb' tornado框架在cent

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

各種查詢 各種安裝,爛七八糟的裝了一大堆了,還是報(bào)錯(cuò)

系統(tǒng):centos7
框架:tornado
報(bào)錯(cuò)消息

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):
        """對(duì)應(yīng)http的get請(qǐng)求方式"""

        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已經(jīng)安裝

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

MySQL-python 已經(jīng)安裝

(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 已安裝并且是最新版本
無須任何處理
回答
編輯回答
念舊

已經(jīng)解決了 缺少mysqlclient

pip install mysqlclient

2018年4月22日 00:39