在 PythonAnywhere 中加载 MySQLdb 模块时出错

问题描述 投票:0回答:0

我刚刚将我的 SQLITE 数据库转换为 MySQL 数据库。看来我正确地转换了它。不过,我的应用程序不再有效。回溯是:

运行 WSGI 应用程序时出错 2023-04-08 06:55:06,159:django.core.exceptions.ImproperlyConfigured:加载 MySQLdb 模块时出错。 2023-04-08 06:55:06,159:你安装了 mysqlclient 了吗? 2023-04-08 06:55:06,159:文件“/var/www/waynemelnick_pythonanywhere_com_wsgi.py”,第 17 行,位于 2023-04-08 06:55:06,159:应用程序 = get_wsgi_application() 2023-04-08 06:55:06,159: 2023-04-08 06:55:06,160:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/core/wsgi.py”,第 12 行,在 get_wsgi_application 2023-04-08 06:55:06,160: django.setup(set_prefix=False) 2023-04-08 06:55:06,160: 2023-04-08 06:55:06,160:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/init.py”,第 24 行,在设置中 2023-04-08 06:55:06,160: apps.populate(settings.INSTALLED_APPS) 2023-04-08 06:55:06,160: 2023-04-08 06:55:06,160:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/apps/registry.py”,第 116 行,填充 2023-04-08 06:55:06,161:app_config.import_models() 2023-04-08 06:55:06,161: 2023-04-08 06:55:06,161:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/apps/config.py”,第 269 行,在 import_models 2023-04-08 06:55:06,162: self.models_module = import_module(models_module_name) 2023-04-08 06:55:06,162: 2023-04-08 06:55:06,162:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/contrib/auth/models.py”,第 3 行,在 2023-04-08 06:55:06,162:从 django.contrib.auth.base_user 导入 AbstractBaseUser、BaseUserManager 2023-04-08 06:55:06,162: 2023-04-08 06:55:06,163:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/contrib/auth/base_user.py”,第 49 行,在 2023-04-08 06:55:06,163:类 AbstractBaseUser(模型。模型): 2023-04-08 06:55:06,163: 2023-04-08 06:55:06,163:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/db/models/base.py”,第 141 行,在 2023-04-08 06:55:06,163: new_class.add_to_class("_meta", Options(meta, app_label)) 2023-04-08 06:55:06,163: 2023-04-08 06:55:06,163:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/db/models/base.py”,第 369 行,在添加到类 2023-04-08 06:55:06,164: value.contribute_to_class(cls, name) 2023-04-08 06:55:06,164: 2023-04-08 06:55:06,164:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/db/models/options.py”,第 231 行,在contribute_to_class 2023-04-08 06:55:06,164: self.db_table, connection.ops.max_name_length() 2023-04-08 06:55:06,165: 2023-04-08 06:55:06,165:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/utils/connection.py”,第 15 行,在 getattr 中 2023-04-08 06:55:06,165: 返回 getattr(self._connections[self._alias], item) 2023-04-08 06:55:06,165: 2023-04-08 06:55:06,166:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/utils/connection.py”,第 62 行,在 getitem 中 2023-04-08 06:55:06,167:conn = self.create_connection(别名) 2023-04-08 06:55:06,167: 2023-04-08 06:55:06,167:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/db/utils.py”,第 193 行,在 create_connection 中 2023-04-08 06:55:06,167: 后端 = load_backend(db["ENGINE"]) 2023-04-08 06:55:06,168: 2023-04-08 06:55:06,168:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/db/utils.py”,第 113 行,在 load_backend 2023-04-08 06:55:06,168: 返回 import_module("%s.base" % backend_name) 2023-04-08 06:55:06,168: 2023-04-08 06:55:06,169:文件“/home/WayneMelnick/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/django/db/backends/mysql/base.py”,第 17 行, 在 2023-04-08 06:55:06,169:引发配置不当(

我试过安装 mysqlclient 但我收到一条消息 Requirement already satisfied: mysqlclient in /usr/local/lib/python3.10/site-packages (2.1.0).

我在另一篇关于堆栈溢出的帖子中看到,只要我添加,我就可以使用 pymysql 导入pymysql pymysql.install_as_MySQLdb()

到 init.py 文件。当我尝试此操作时,我收到一条消息 ModuleNotFoundError: No module named 'pymysql'。 pymysql 似乎已正确安装

我能想到的可能导致问题的一件事是我有 pythonanywhere 的免费版本。我是否需要升级到付费版本才能访问这些库?我没有在文档中看到任何说明这一点的内容

mysql-connector pythonanywhere
© www.soinside.com 2019 - 2024. All rights reserved.