Apache2 показывает другую версию Django? - PullRequest
0 голосов
/ 22 февраля 2019

Я установил Django 2.1.7 и mod-wsgi для Python3 (Ubuntu 18.04 LTS).После этого я добавил следующие параметры конфигурации в файл apache2.conf сервера apache2:

WSGIScriptAlias / /var/www/html/mysite/mysite/wsgi.py
WSGIPythonPath /var/www/html/mysite
WSGIPythonHome /usr/

<Directory /var/www/html/mysite/>
<Files wsgi.py>
    Require all granted
</Files>
</Directory>

Проект mysite Django - это просто пример проекта по умолчанию.Когда я захожу на сайт www..com / test, он возвращает следующее сообщение об ошибке:

ImportError at /admin
cannot import name 'path'
Request Method: GET
Request URL:    http://<sitename>.com/test
Django Version: 1.11.11
Exception Type: ImportError
Exception Value:    
cannot import name 'path'
Exception Location: /var/www/html/mysite/mysite/urls.py in <module>, line 17
Python Executable:  /usr/bin/python3
Python Version: 3.6.7
Python Path:    
['/var/www/html/mysite',
 '/usr/lib/python36.zip',
 '/usr/lib/python3.6',
 '/usr/lib/python3.6/lib-dynload',
 '/usr/local/lib/python3.6/dist-packages',
 '/usr/lib/python3/dist-packages']

Но если я выполню "

python3 -m django --version

"показывает правильную установленную версию (2.1.7).Я также проверил, установлена ​​ли на сервере другая (старая) версия Django, но ничего не смог найти.Так почему же Apache или Django говорят о версии 1.11.11 и как будет выглядеть решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...