我的django项目可以';在我自己的电脑上运行服务器

我的django项目可以';在我自己的电脑上运行服务器,django,Django,大家好,谢谢你们抽出时间来看我的问题 我是python的新手 我只是想在我的电脑上创建一个网站。当我使用“django admin.py”来创建一个项目时,一切都很好。但当我使用“python manage.py runserver”时,它注意到: ImportError: Could not import settings 'test.settings' (Is it on sys.path?): No module named settings 我检查代码,一切正常。manage.py文件

大家好,谢谢你们抽出时间来看我的问题

我是python的新手

我只是想在我的电脑上创建一个网站。当我使用“django admin.py”来创建一个项目时,一切都很好。但当我使用“python manage.py runserver”时,它注意到:

ImportError: Could not import settings 'test.settings' (Is it on sys.path?): No module named settings
我检查代码,一切正常。manage.py文件写入:

#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
我的文件夹是:

hua@sun-Rev-1-0:~/hua/mydjango/mysite$ ls
manage.py  mysite
项目也是对的,

hua@sun-Rev-1-0:~/hua/mydjango/mysite$ tree mysite/
mysite/
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
现在,我使用python查看我的os.path:

hua@sun-Rev-1-0:~/hua/mydjango/mysite$ python
Python 2.7.3 (default, Sep 26 2012, 21:53:58) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print sys.path
['', '/usr/local/lib/python2.7/dist-packages/distribute-0.6.35-py2.7.egg', '/usr/local/lib/python2.7/dist-packages', '/usr/bin/python2.7', '/home/hua/hua/mydjango/mysite/~share', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg-info', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']

我找不到我的错在哪里。

在你的
系统路径中只有
/home/hua/hua/mydjango/mysite/~share
-你仍然缺少
/home/hua/hua/mydjango/

添加它,它应该会工作


您还可以将项目移动到
/usr/local/lib/python2.7/dist包中,并在那里运行它。

哦,等等,这是什么
测试。设置
?你的项目没有名字叫mysite吗?请在您的错误中发布您的
settings.py
(不含数据库内容),它跟踪
test.settings
,但在您的项目中是
mysite.settings