RuntimeError: populate () не повторно входим в django1.11 - PullRequest
0 голосов
/ 10 июля 2020

Я новичок в хостинге django, при размещении на сервере я продолжаю получать RuntimeError: populate () не повторно входим

Что-то не так с моим файлом конфигурации?

> [remote 127.0.0.1:248] mod_wsgi (pid=15404): Target WSGI script
> '/var/www/vhosts/mywebsite.com/httpdocs/mydjango_app/wsgi.py' cannot
> be loaded as Python module.               Apache error [remote 127.0.0.1:248]
> mod_wsgi (pid=15404): Exception occurred processing WSGI script
> '/var/www/vhosts/mywebsite.com/httpdocs/mydjagno_app/wsgi.py'.                Apache
> error [remote 127.0.0.1:248] Traceback (most recent call
> last):                Apache error [remote 127.0.0.1:248] File
> "/var/www/vhosts/mywebsite.com/httpdocs/mydjango_app/wsgi.py", line
> 21, in <module>               Apache error [remote 127.0.0.1:248] application =
> get_wsgi_application()                Apache error [remote 127.0.0.1:248] File
> v"/var/www/vhosts/mywebsite.com/Envs/MyEnv/lib/python2.7/site-packages/django/core/wsgi.py",
> line 13, in get_wsgi_application              Apache error [remote
> 127.0.0.1:248] django.setup(set_prefix=False)             Apache error [remote 127.0.0.1:248] File "/var/www/vhosts/mitsubishimidelivery.com/Envs/mitsubishimidelivery.com/lib/python2.7/site-packages/django/__init__.py",
> line 27, in setup             Apache error [remote 127.0.0.1:248]
> apps.populate(settings.INSTALLED_APPS)                Apache error [remote
> 127.0.0.1:248] File "/var/www/vhosts/mywebsite.com/Envs/mydjangoapp/lib/python2.7/site-packages/django/apps/registry.py",
> line 78, in populate              Apache error [remote 127.0.0.1:248] raise
> RuntimeError("populate() isn't reentrant")                Apache error [remote
> 127.0.0.1:248] RuntimeError: populate() isn't reentrant

Вот моя конфигурация WSGI

WSGIDaemonProcess processname python-path=/var/www/vhosts/mywebsite.com/httpdocs:/var/www/vhosts/mywebsite.com/Envs/myvenv/lib/python2.7/site-packages
WSGIProcessGroup processname

Alias /media/ /var/www/vhosts/mywebsite.com/httpdocs/media/
Alias /static/ /var/www/vhosts/mywebsite.com/httpdocs/static/

<Directory /var/www/vhosts/mywebsite.com/httpdocs/static>
    Require all granted
</Directory>

<Directory /var/www/vhosts/mywebsite.com/httpdocs/media>
    Require all granted
</Directory>

WSGIScriptAlias / /var/www/vhosts/mywebsite.com/httpdocs/mydjangoproject/wsgi.py

<Directory /var/www/vhosts/mywebsite.com/httpdocs/mydjangoapp>
    <Files wsgi.py>
        Require all granted
    </Files>
</Directory>

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel error

файл wsgi

import os
import sys

from django.core.wsgi import get_wsgi_application

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
os.environ['DJANGO_SETTINGS_MODULE'] ='mydjangoapp.settings'
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mydjangoapp.settings")

application = get_wsgi_application()

В настоящее время я использую django 1.11 и базу данных SQLite3.

...