【问题标题】:peewee: ImproperlyConfigured errorpeewee:配置不当的错误
【发布时间】:2013-10-14 05:53:23
【问题描述】:

我正在尝试在服务器上使用 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

我收到以下错误:“配置不当:必须安装 sqlite3、psycopg2 或 MySQLdb”。

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

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

【问题讨论】:

    标签: mysql peewee


    【解决方案1】:

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

    import sqlite3
    import psycopg2
    import MySQLdb
    

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

    【讨论】:

    • 感谢您的回答!服务端没有MySQLdb驱动,在服务端安装驱动解决了问题。
    【解决方案2】:

    在 Pycharm 中:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 2018-08-31
      • 2017-03-26
      • 1970-01-01
      • 2018-05-21
      相关资源
      最近更新 更多