Python 改变了Django项目结构,现在我在运行manage.py runserver时遇到了一个问题

Python 改变了Django项目结构,现在我在运行manage.py runserver时遇到了一个问题,python,django,virtualenv,importerror,Python,Django,Virtualenv,Importerror,所以我修改了Django结构,使其看起来像这样 / project_name / apps / customAppHere / config (was project_name) / settings.py / urls.py / wsgi.py / static / templates - manage.py 但当我运行./manage.py runserver时,我得到: ImportE

所以我修改了Django结构,使其看起来像这样

/ project_name
    / apps
        / customAppHere
    / config (was project_name)
        / settings.py
        / urls.py
        / wsgi.py
    / static
    / templates
    - manage.py
但当我运行./manage.py runserver时,我得到:

ImportError:没有名为“项目名称”的模块

在virtualenv中使用Django 1.6.2。我假设这是一个路径问题,但我想澄清问题是什么以及解决问题的最佳方式

谢谢

在生成manage.py时,django添加了一行,让它知道在哪里导入settings.py:

您需要将其改为config.settings,因为您已经移动了它

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project_name.settings")