mod_wsgi: ImportError: Ни один модуль с именем 'encodings' не развертывает приложение django - PullRequest
0 голосов
/ 12 марта 2019

Я искал здесь ответы на эту ошибку: mod_wsgi: ImportError: Нет модуля с именем 'encodings'

, и кажется, что я получаю эту ошибку из-за не установленных разрешений.Но мне кажется, что все разрешения установлены правильно

Вот моя файловая структура:

home
└── user
    └── projects
        └── myapp
            ├── app
            │   ├── <All Code for Webapp including static dir>  
            ├── env (virtualenv)
            ├── manage.py
            ├── new
            │   ├── settings.py
            │   ├── urls.py
            │   └── wsgi.py
            └── requirements.txt

Вот мой файл wsgi.conf, расположенный в / etc / httpd / conf.d

Alias /static /home/user/projects/myapp/app/static
<Directory /home/user/projects/myapp/app/static>
    Require all granted
</Directory>

<Directory /home/user/projects/myapp/new>
    <Files wsgi.py>
        Require all granted
    </Files>
</Directory>

WSGIDaemonProcess myapp python-path=/home/user/projects/myapp python-home=/home/user/projects/,myapp/env/lib/python3.6/site-packages user=<user>
WSGIProcessGroup myapp
WSGIScriptAlias / /home/user/projects/myapp/new/wsgi.py

Теперь вот что разрешения говорят, когда я нахожусь в моем домашнем каталоге:

/ home

$ ls -l 
total 0
drwxrwxr-x. 5 <user> <group> 41 Mar  7 14:53 project

это разрешение то же самое, вплоть допроекты, теперь мои разрешения, когда я получаю каталог myapp, следующие:

/ home / user / myapp

drwxrwxr-x. 7 <user> <group> 4096 Mar  7 13:18 app
drwxrwxr-x. 5 <user> <group>   56 Mar  7 14:42 env
-rwxrwxr-x. 1 <user> <group>  535 Mar  5 13:33 manage.py
drwxrwxr-x. 3 <user> <group>  110 Mar  7 14:27 new
-rw-rw-r--. 1 <user> <group>  869 Mar  7 14:42 requirements.txt

и разрешение, где находится файл wsgi.py (под новым) is:

/ home / user / myapp / new

-rw-rw-r--. 1 <user> <group>    0 Mar  5 13:33 debug.log
-rw-rw-r--. 1 <user> <group>    0 Mar  5 13:33 __init__.py
drwxrwxr-x. 2 <user> <group>  122 Mar  9 03:00 __pycache__
-rw-rw-r--. 1 <user> <group> 5442 Mar  8 10:17 settings.py
-rw-rw-r--. 1 <user> <group>  790 Mar  5 13:33 urls.py
-rw-rw-r--. 1 <user> <group>  383 Mar  5 13:33 wsgi.py

Являются ли эти разрешения правильными при запуске mod_wsgi с apache?

ПРИМЕЧАНИЕ : пользователь и группа в приведенном выше списке совпадают, и меня зовут

1 Ответ

0 голосов
/ 01 апреля 2019

Проверьте версию Python, используемую для настройки mod_wsgi, и версию, с которой ваш проект скомпилирован (virtual env), я получил эту ошибку, когда они отличались.

...