django Gunicorn错误:“ModuleNotFoundError:没有名为'ckeditor'的模块“

hgb9j2n6  于 2023-06-25  发布在  Go
关注(0)|答案(1)|浏览(154)

我试图做nginx的aws与这部电影Deploy a Django web app with Nginx to Amazon EC2,但我坚持24分钟...
当我试着检查gunicorn状态与

sudo supervisorctl status

我得到了按摩

FATAL     Exited too quickly (process log may have details)

我发现错误日志,这是它说什么

ModuleNotFoundError: No module named 'ckeditor'
[2023-06-18 16:51:55 +0000] [16414] [INFO] Worker exiting (pid: 16414)
[2023-06-18 16:51:55 +0000] [16411] [WARNING] Worker with pid 16413 was terminated due to signal 15
[2023-06-18 16:51:55 +0000] [16411] [WARNING] Worker with pid 16414 was terminated due to signal 15
[2023-06-18 16:51:55 +0000] [16411] [INFO] Shutting down: Master
[2023-06-18 16:51:55 +0000] [16411] [INFO] Reason: Worker failed to boot.
[2023-06-18 16:51:57 +0000] [16415] [INFO] Starting gunicorn 20.1.0
[2023-06-18 16:51:57 +0000] [16415] [INFO] Listening at: unix:/home/ubuntu/myapp/app.sock (16415)
[2023-06-18 16:51:57 +0000] [16415] [INFO] Using worker: sync
[2023-06-18 16:51:57 +0000] [16416] [INFO] Booting worker with pid: 16416
[2023-06-18 16:51:57 +0000] [16417] [INFO] Booting worker with pid: 16417
[2023-06-18 16:51:57 +0000] [16418] [INFO] Booting worker with pid: 16418
[2023-06-18 16:51:57 +0000] [16416] [ERROR] Exception in worker process
Traceback (most recent call last):
  File "/home/ubuntu/env/lib/python3.10/site-packages/gunicorn/arbiter.py", line 589, in spawn_worker
    worker.init_process()
  File "/home/ubuntu/env/lib/python3.10/site-packages/gunicorn/workers/base.py", line 134, in init_process
    self.load_wsgi()
  File "/home/ubuntu/env/lib/python3.10/site-packages/gunicorn/workers/base.py", line 146, in load_wsgi
    self.wsgi = self.app.wsgi()
  File "/home/ubuntu/env/lib/python3.10/site-packages/gunicorn/app/base.py", line 67, in wsgi
    self.callable = self.load()
  File "/home/ubuntu/env/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 58, in load
    return self.load_wsgiapp()
  File "/home/ubuntu/env/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 48, in load_wsgiapp
    return util.import_app(self.app_uri)
File "/home/ubuntu/env/lib/python3.10/site-packages/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 "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/home/ubuntu/myapp/myapp/myapp/wsgi.py", line 16, in <module>
    application = get_wsgi_application()
  File "/home/ubuntu/env/lib/python3.10/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
    django.setup(set_prefix=False)
  File "/home/ubuntu/env/lib/python3.10/site-packages/django/init.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/home/ubuntu/env/lib/python3.10/site-packages/django/apps/registry.py", line 91, in populate
    app_config = AppConfig.create(entry)
  File "/home/ubuntu/env/lib/python3.10/site-packages/django/apps/config.py", line 193, in create
    import_module(entry)
  File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1004, in _find_and_load_unlocked

我所知道的是CKEditor插件有问题。我正在使用虚拟环境,并在那里安装了ckeditor。在项目www.example.com中,'ckeditor'位于INSTALLED_APPS中。settings.py 'ckeditor' is in INSTALLED_APPS.
有人知道我该怎么做吗?

anauzrmj

anauzrmj1#

我认为是服务配置的问题。请检查以下内容以解决问题

  1. Gunicorn应该直接运行成功。您可以使用gunicorn检查此操作
    1.服务配置使用安装包的同一虚拟环境。检查服务文件,通常它在linux中的位置是/etc/systemd/system/

相关问题