我正在尝试在服务器上使用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
Run Code Online (Sandbox Code Playgroud)
它在BaseModel类的第一行崩溃.
from peewee import MySQLDatabase
from peewee import Model
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:"ImproperlyConfigured:必须安装sqlite3,psycopg2或MySQLdb".
我不明白错误,因为数据库在同一台服务器上运行.数据库是使用phpmyadmin创建的.
当我在笔记本电脑上测试应用程序时,一切正常,为了测试,我使用SQLite数据库"test.db".
Peewee无法导入任何已知的数据库驱动程序.尝试从交互式shell运行它:
import sqlite3
import psycopg2
import MySQLdb
Run Code Online (Sandbox Code Playgroud)
如果它们都因导入错误而失败,那么这将解释您的问题.