Нет модуля с именем 'django' - проблема с uWSGI и python venv
Я пытался использовать uWSGI с моим приложением django для тестирования, но получил ошибку.
Traceback (последнее последнее обращение): Файл "./sitefirst/wsgi.py", строка 12, in from django.core.wsgi import get_wsgi_application ImportError: No module named 'django
Похоже, uWSGi не активирует мой Python venv, fisrtsite. Я использую следующую команду.
uwsgi --http :8080 -H /home/mo/firstsite --chdir /home/mo/sitefirst -w sitefirst.wsgi
Мой venv fisrtsite имеет python 3.7 и Django. uWSGi поставляется с Python 3.5.2 и эта версия не имеет Django.
Я создал venv под названием fisrtsite и установил Django и создал тестовый Django проект. Я установил uWSGI глобально, чтобы создать меньше трений при работе с несколькими Django проектами.
sudo apt-get install python3-dev
sudo -H pip3 install uwsgi
Я уверен, что uwsgi успешно установлен. Я протестировал, используя простой файл python, и он работает.
Мой сервер linux - Ubuntu с python 2 по умолчанию.
Любая помощь и мысли будут приняты с благодарностью.