2015-03-31 27 views
0

到目前为止,我正在对我的django制作服务器进行更改(是的,确实非常糟糕:p)。我想要进行git过程,并在部署之前创建本地测试服务器。所以,我下载我的Python文件,并跑了:django - 如何手动设置sys.path?

python manage.py runserver 

希望和祈祷......但它是不够的,我得到了一个不错的错误:

django.core.exceptions.ImproperlyConfigured: WSGI application 'issc.issc.wsgi.application' could not be loaded; Error importing module: 'No module named issc.wsgi' 

我在​​阅读[manage.py]会自动创建并设置了几个关键部分:

In addition, manage.py is automatically created in each Django project. manage.py is a thin wrapper around django-admin.py that takes care of several things for you before delegating to django-admin.py: 
    It puts your project’s package on sys.path. 
    It sets the DJANGO_SETTINGS_MODULE environment variable so that it points to your project’s settings.py file. 
    It calls django.setup() to initialize various internals of Django. 

我的问题是:我怎么可以手动设置这些变量?因为在我的情况下,我将所有文件下载到任意目录中,但这还不够。 Eveything是在这里,但它缺少连结此一切....

+0

你不需要设置'os.path',你需要设置'sys.path'。 – 2015-03-31 22:43:15

+1

但实际上你可能想修复你的代码(我假设'issc.wsgi'是你的代码),所以一切都正常加载。你不应该把代码放在你的路径上。 – 2015-03-31 22:45:52

回答

0

如果你想手动设置你的配置文件的地址,你可以设置DJANGO_SETTINGS_MODULE下列要求:

export DJANGO_SETTINGS_MODULE='settings_to_load'

你可以这样设置所有的环境变量,它应该可以工作。我建议至少使用Virtualenv。