Я использую подпроцесс. Открыть в одном из моих представлений:
path = os.path.join(os.path.dirname(__file__), 'foo/bar.py')
subprocess.Popen(["python",path])
В моем файле wsgi у меня есть
import os
import sys
ppath = '/home/socialsense/ss/src'
if ppath not in sys.path:
sys.path.append(ppath)
os.environ['DJANGO_SETTINGS_MODULE'] = 'ss.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
и под src
у меня есть ss
ДЖАНГО.
Но когда я проверял свой файл журнала, bar.py обнаружил ошибку, ImportError: No module named ss.discovery.models
.Теперь кажется, что сам модуль ss
не находится в sys.path
при использовании Popen
...
что-то, что я здесь неправильно сделал?