Python 全新Weblate安装:ImportError:无法导入名称';芹菜';

Python 全新Weblate安装:ImportError:无法导入名称';芹菜';,python,celery,gunicorn,weblate,Python,Celery,Gunicorn,Weblate,我在基于Debian的系统上,在VirtualEnv和Python 3.5中安装了Weblate==3.10 如果我使用命令=> weblate runserver 开发服务器启动,一切正常 但是如果我尝试使用gunicorn运行项目,我会得到一个导入错误 pwd /var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/weblate gunicorn wsgi:weblate [2020-01-02 09:26:09

我在基于Debian的系统上,在VirtualEnv和Python 3.5中安装了Weblate==3.10

如果我使用命令=>

weblate runserver
开发服务器启动,一切正常

但是如果我尝试使用gunicorn运行项目,我会得到一个导入错误

pwd
/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/weblate
gunicorn wsgi:weblate
[2020-01-02 09:26:09 +0000] [22587] [INFO] Starting gunicorn 20.0.4
[2020-01-02 09:26:09 +0000] [22587] [INFO] Listening at: http://127.0.0.1:8000 (22587)
[2020-01-02 09:26:09 +0000] [22587] [INFO] Using worker: sync
[2020-01-02 09:26:09 +0000] [22590] [INFO] Booting worker with pid: 22590
[2020-01-02 09:26:09 +0000] [22590] [ERROR] Exception in worker process
Traceback (most recent call last):
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
    worker.init_process()
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/gunicorn/workers/base.py", line 119, in init_process
    self.load_wsgi()
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
    self.wsgi = self.app.wsgi()
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/gunicorn/app/base.py", line 67, in wsgi
    self.callable = self.load()
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
    return self.load_wsgiapp()
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/gunicorn/util.py", line 358, in import_app
    mod = importlib.import_module(module)
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 673, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/weblate/wsgi.py", line 45, in <module>
    application = get_wsgi_application()
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
    django.setup(set_prefix=False)
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/django/__init__.py", line 19, in setup
    configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/django/conf/__init__.py", line 79, in __getattr__
    self._setup(name)
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/django/conf/__init__.py", line 66, in _setup
    self._wrapped = Settings(settings_module)
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/django/conf/__init__.py", line 157, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 944, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 673, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/weblate/__init__.py", line 23, in <module>
    from weblate.celery import app as celery_app
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/weblate/celery.py", line 26, in <module>
    from celery import Celery
  File "/var/www/ws5weblate/priv/weblate-env/lib/python3.5/site-packages/weblate/celery.py", line 26, in <module>
    from celery import Celery
ImportError: cannot import name 'Celery'
[2020-01-02 09:26:09 +0000] [22590] [INFO] Worker exiting (pid: 22590)
[2020-01-02 09:26:09 +0000] [22587] [INFO] Shutting down: Master
[2020-01-02 09:26:09 +0000] [22587] [INFO] Reason: Worker failed to boot.
pwd
/var/www/ws5weblate/priv/weblate env/lib/python3.5/site-packages/weblate
gunicorn wsgi:weblate
[2020-01-02 09:26:09+0000][22587][INFO]启动gunicorn 20.0.4
[2020-01-02 09:26:09+0000][22587][INFO]收听地点:http://127.0.0.1:8000 (22587)
[2020-01-02 09:26:09+0000][22587][INFO]使用辅助程序:同步
[2020-01-02 09:26:09+0000][22590][INFO]带pid的引导工作程序:22590
[2020-01-02 09:26:09+0000][22590][错误]工作进程中出现异常
回溯(最近一次呼叫最后一次):
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/gunicorn/arbiter.py”,第583行,位于spawn_worker中
worker.init_进程()
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/gunicorn/workers/base.py”,第119行,在初始化过程中
self.load_wsgi()
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/gunicorn/workers/base.py”,第144行,在load_wsgi中
self.wsgi=self.app.wsgi()
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/gunicorn/app/base.py”,第67行,在wsgi中
self.callable=self.load()
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/gunicorn/app/wsgiapp.py”,第49行,已加载
返回self.load_wsgiapp()
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/gunicorn/app/wsgiapp.py”,第39行,在load_wsgiapp中
return util.import\u app(self.app\u uri)
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/gunicorn/util.py”,第358行,在导入应用程序中
mod=importlib.import\u模块(模块)
导入模块中的文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/importlib/_init__.py”,第126行
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第986行,在_gcd_import中
文件“”,第969行,在“查找”和“加载”中
文件“”,第958行,在“查找”和“加载”中解锁
文件“”,第673行,在“加载”中
exec_模块中第673行的文件“”
文件“”,第222行,在已删除帧的调用中
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/weblate/wsgi.py”,第45行,在
application=get\u wsgi\u application()
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/django/core/wsgi.py”,第12行,在get_wsgi_应用程序中
django.setup(set_prefix=False)
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/django/_init__.py”,第19行,在安装程序中
配置日志记录(settings.logging\u CONFIG,settings.logging)
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/django/conf/_init__.py”,第79行,在__
自我设置(名称)
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/django/conf/_init__.py”,第66行,在安装程序中
自包装=设置(设置模块)
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/django/conf/_init__.py”,第157行,在_init中__
mod=importlib.import\u模块(自我设置\u模块)
导入模块中的文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/importlib/_init__.py”,第126行
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第986行,在_gcd_import中
文件“”,第969行,在“查找”和“加载”中
文件“”,第944行,在“查找”和“加载”中解锁
文件“”,第222行,在已删除帧的调用中
文件“”,第986行,在_gcd_import中
文件“”,第969行,在“查找”和“加载”中
文件“”,第958行,在“查找”和“加载”中解锁
文件“”,第673行,在“加载”中
exec_模块中第673行的文件“”
文件“”,第222行,在已删除帧的调用中
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/weblate/_init__.py”,第23行,在
从weblate.芹菜导入应用程序作为芹菜应用程序
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/weblate/celery.py”,第26行,在
从芹菜进口芹菜
文件“/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/weblate/celery.py”,第26行,在
从芹菜进口芹菜
ImportError:无法导入名称“芹菜”
[2020-01-02 09:26:09+0000][22590][INFO]工人退出(pid:22590)
[2020-01-02 09:26:09+0000][22587][INFO]正在关闭:主机
[2020-01-02 09:26:09+0000][22587][INFO]原因:工作进程无法启动。

不确定这是否是一个bug。我想我错过了什么。有什么想法吗?

gunicorn最有可能的
PYTHONPATH
包含它不应该包含的
/var/www/ws5weblate/priv/weblate env/lib/python3.5/site packages/weblate