peewee:错误配置错误

时间:2013-10-07 15:19:03

标签: mysql peewee

我正在尝试在服务器上使用peewee运行我的应用程序并且它一直在崩溃。

要启动应用程序,在main.py中调用start函数:

def start(db_name, db_user, db_pass):
    BaseModel.initialize_database(db_name, db_user, db_pass)
    classA.create_table()
    classB.create_table()
    return app

它在BaseModel类的第一行崩溃。

from peewee import MySQLDatabase
from peewee import Model

我收到以下错误:“NotperlyConfigured:必须安装sqlite3,psycopg2或MySQLdb”。

我不理解错误,因为数据库在同一台服务器上运行。该数据库是使用phpmyadmin创建的。

当我在笔记本电脑上测试应用程序时,一切正常,为了测试,我使用SQLite数据库“test.db”。

2 个答案:

答案 0 :(得分:7)

Peewee无法导入任何已知的数据库驱动程序。尝试从交互式shell运行它:

import sqlite3
import psycopg2
import MySQLdb

如果它们都因导入错误而失败,那么这可以解释您的问题。

答案 1 :(得分:0)

在Pycharm中:

  1. 点击文件
  2. 点击设置
  3. 在Project解释器上点击,选择安装按钮(加号)
  4. 在mysql上搜索并安装
  5. 搜索mysql-connector并安装