Чтение:
Директива WSGIPythonHome
или опция python-home
должны указывать на корневой каталог виртуальной среды Python.Это должно быть то же значение, которое sys.prefix
имеет, когда Python запускается для этой виртуальной среды.
Директива WSGIPythonPath
или python-path
будет тогда установлена в каталог кода вашего проекта, в котором модули / пакетысуществует, вероятно, /home/username/myProject
в вашем случае.
Не используйте эти более поздние параметры для указания на каталог site-packages
, используйте первые параметры для указания местоположения виртуальной среды.
Я бы предложил, так как вы используете режим демона, чтобы добавить:
WSGIRestrictEmbedded On
после строки LoadModule
.Затем удалите WSGIPythonHome
и WSGIPythonPath
и используйте опции python-home
и python-path
для WSGIDaemonProcess
.
Кстати, DJANGO_SETTINGS_MODULE
не будет xxx.settings
.Вы, вероятно, имеете в виду myProject.settings
.
Кроме того, похоже, что ваша виртуальная среда является каталогом кода проекта.Если это так, не очень рекомендуется.Создайте виртуальную среду как отдельный подкаталог где-нибудь по-своему.Не смешивайте его с вашим кодом, так как тогда будет очень трудно удалить виртуальную среду и воссоздать ее.