Ubuntu 22.04 lts Error:Seahub failed to start

ubuntu 22.04 lts mysql 8.0.36
./seahub.sh start
Unable to start, prompt as follows

Traceback (most recent call last):
File “/usr/local/lib/python3.10/dist-packages/MySQLdb/init.py”, line 18, in
from . import _mysql
ImportError: /usr/local/lib/python3.10/dist-packages/MySQLdb/_mysql.cpython-310-x86_64-linux-gnu.so: undefined symbol: mysql_kill

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/bin/gunicorn”, line 8, in
sys.exit(run())
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/gunicorn/app/wsgiapp.py”, line 67, in run
WSGIApplication(“%(prog)s [OPTIONS] [APP_MODULE]”).run()
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/gunicorn/app/base.py”, line 231, in run
super().run()
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/gunicorn/app/base.py”, line 72, in run
Arbiter(self).run()
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/gunicorn/arbiter.py”, line 58, in init
self.setup(app)
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/gunicorn/arbiter.py”, line 118, in setup
self.app.wsgi()
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/gunicorn/app/base.py”, line 67, in wsgi
self.callable = self.load()
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/gunicorn/app/wsgiapp.py”, line 58, in load
return self.load_wsgiapp()
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/gunicorn/app/wsgiapp.py”, line 48, in load_wsgiapp
return util.import_app(self.app_uri)
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/gunicorn/util.py”, line 359, in import_app
mod = importlib.import_module(module)
File “/usr/lib/python3.10/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 1050, in _gcd_import
File “”, line 1027, in _find_and_load
File “”, line 1006, in _find_and_load_unlocked
File “”, line 688, in _load_unlocked
File “”, line 883, in exec_module
File “”, line 241, in _call_with_frames_removed
File “/home/seafile/seafile-pro-server-11.0.4/seahub/seahub/wsgi.py”, line 25, in
application = get_wsgi_application()
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/core/wsgi.py”, line 12, in get_wsgi_application
django.setup(set_prefix=False)
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/init.py”, line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/apps/registry.py”, line 116, in populate
app_config.import_models()
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/apps/config.py”, line 269, in import_models
self.models_module = import_module(models_module_name)
File “/usr/lib/python3.10/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 1050, in _gcd_import
File “”, line 1027, in _find_and_load
File “”, line 1006, in _find_and_load_unlocked
File “”, line 688, in _load_unlocked
File “”, line 883, in exec_module
File “”, line 241, in _call_with_frames_removed
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/contrib/sessions/models.py”, line 1, in
from django.contrib.sessions.base_session import AbstractBaseSession, BaseSessionManager
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/contrib/sessions/base_session.py”, line 26, in
class AbstractBaseSession(models.Model):
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/db/models/base.py”, line 143, in new
new_class.add_to_class(“_meta”, Options(meta, app_label))
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/db/models/base.py”, line 371, in add_to_class
value.contribute_to_class(cls, name)
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/db/models/options.py”, line 243, in contribute_to_class
self.db_table, connection.ops.max_name_length()
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/utils/connection.py”, line 15, in getattr
return getattr(self._connections[self._alias], item)
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/utils/connection.py”, line 62, in getitem
conn = self.create_connection(alias)
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/db/utils.py”, line 193, in create_connection
backend = load_backend(db[“ENGINE”])
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/db/utils.py”, line 113, in load_backend
return import_module(“%s.base” % backend_name)
File “/usr/lib/python3.10/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “/home/seafile/seafile-pro-server-11.0.4/seahub/thirdpart/django/db/backends/mysql/base.py”, line 15, in
import MySQLdb as Database
File “/usr/local/lib/python3.10/dist-packages/MySQLdb/init.py”, line 24, in
version_info, _mysql.version_info, _mysql.file
NameError: name ‘_mysql’ is not defined
Error:Seahub failed to start.
Please try to run “./seahub.sh start” again

I suspect a missing dependency. If this is an upgrade from an older version, you might want to check the upgrade notes for some additional packages that need to be installed. Upgrade notes for 11.0.x - Seafile Admin Manual

Thank you for your help. It is a newly installed environment

Did you install the dependencies listed in the manual? When you installed the ones that use pip did you install them in a python virtual environment, and if so are you running seahub within that virtual environment?

Sorry, I’m not sure specifically what is wrong. I’m not familiar enough with seafile’s code (or even python in general) to say what it is trying to do when it gets that error, but it does look similar to what I saw when I screwed up installing some dependency.