各种查询 各种安装,烂七八糟的装了一大堆了,还是报错
系统: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 已安装并且是最新版本
无须任何处理
已经解决了 缺少
mysqlclient
pip install mysqlclient