【发布时间】:2011-10-24 18:25:24
【问题描述】:
我在其中一种观点中使用 subprocess.Popen:
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,我的django 项目。
但是当我检查我的日志文件时,bar.py 遇到了一个错误,ImportError: No module named ss.discovery.models。现在看来ss这个模块本身在使用Popen的时候不在sys.path里面...
我在这里做错了什么?
【问题讨论】:
标签: python django subprocess mod-wsgi wsgi