Я пытаюсь настроить проект Django на Raspberry Pi, чтобы он служил фреймворком в локальной сети. Я успешно установил Django, он запускается с apache2, и все компьютеры в сети могут видеть страницу Django «Это сработало» по умолчанию.
После загрузки приложения я получаю веб-страницу с ошибкой: ImportError cannot import name 'etree'
в местоположении /home/pi/Django/Ponude/lib/python3.6/site-packages/docx/opc/oxml.py in <module>, line 12
Я установил с pip все необходимые модули, вот все из pip freeze:
Django==2.2.3
lxml==3.6.0
Pillow==6.1.0
python-docx==0.8.10
pytz==2019.1
sqlparse==0.3.0
Когда я пытаюсь импортировать модули вручную в оболочке, нет проблем с импортом, только при запуске django.
Я попытался удалить и установить все модули, но без помощи.
Я также искал переполнение стека, но не нашел ничего похожего или ничего, что помогло.
Может кто-нибудь, пожалуйста, помогите мне? Это может быть о разрешениях или конфигурации Apache2?
В случае, если это поможет, вот мой конфиг apache2:
<VirtualHost *:80>
ServerName www.example.com
ServerAdmin webmaster@localhost
Alias /static /home/pi/Django/Ponude/Ponude/static
<Directory /home/pi/Django/Ponude/Ponude/static>
Require all granted
</Directory>
<Directory /home/pi/Django/Ponude/Ponude/Ponude>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess Ponude python-path=/home/pi/Django/Ponude/Ponude:/home/pi/Django/Ponude/lib/python3.6/site-packages
WSGIProcessGroup Ponude
WSGIScriptAlias / /home/pi/Django/Ponude/Ponude/Ponude/wsgi.py
</VirtualHost>
Спасибо
РЕДАКТИРОВАТЬ: Кроме того, когда я запускаю Django вручную с помощью команды runserver python manage.py, нет ошибки