Pythonanywhere-Django-没有名为';api.URL';

Pythonanywhere-Django-没有名为';api.URL';,python,django,django-rest-framework,pythonanywhere,Python,Django,Django Rest Framework,Pythonanywhere,我把我的django项目上传到Pythonywhere。但是,我犯了一些错误 没有名为“api.url”的模块 在project/url.py中 from django.contrib import admin from django.conf.urls import include, url from rest_framework.urlpatterns import format_suffix_patterns urlpatterns = [ url(r'^admin/', ad

我把我的django项目上传到Pythonywhere。但是,我犯了一些错误

没有名为“api.url”的模块
在project/url.py中

from django.contrib import admin
from django.conf.urls import include, url
from rest_framework.urlpatterns import format_suffix_patterns


urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^api/', include('user.urls')),
    url(r'^api/', include('api.urls')),  # Error at here
]

urlpatterns = format_suffix_patterns(urlpatterns)
project/url.py

from django.contrib import admin
from django.conf.urls import include, url
from rest_framework.urlpatterns import format_suffix_patterns


urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^api/', include('user.urls')),
    url(r'^api/', include('api.urls')),  # Error at here
]

urlpatterns = format_suffix_patterns(urlpatterns)
仅在api.url处出错。但是user.url不是。我不明白为什么? “api”和“用户”应用程序是同一根。但是,“user.url”工作正常,“api.url”工作不正常

我的项目结构:

├── project
│   ├── api
│   │   ├── __init__.py
│   │   ├── admin.py
│   │   ├── apps.py
│   │   ├── migrations
│   │   ├── models.py
│   │   ├── serializers.py
│   │   ├── tests.py
│   │   ├── urls.py
│   │   └── views.py
│   ├── manage.py
│   ├── media
│   ├── project
│   │   ├── __init__.py
│   │   ├── asgi.py
│   │   ├── settings.py
│   │   ├── urls.py
│   │   └── wsgi.py
│   └── user
│       ├── __init__.py
│       ├── admin.py
│       ├── apps.py
│       ├── migrations
│       ├── models.py
│       ├── serializers.py
│       ├── tests.py
│       ├── urls.py
│       └── views.py
└── requirements.txt

pythonanywhere\u com\u wsgi.py


# +++++++++++ DJANGO +++++++++++
# To use your own django app use code like this:
import os
import sys

path = '/home/setname/example/project'

if path not in sys.path:
    sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'

# then:
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
帮帮我, 谢谢。

我解决了这个问题。
为了解决这个问题。您需要使用新版本的python,然后执行pip安装django

您可以共享您的项目设置吗?似乎settingsHere中安装的应用程序缺少
api
已安装的_APPS=[#我的APPS'api',user',#django.contrib.admin',django.contrib.auth',django.contrib.contenttypes',django.contrib.sessions',django.contrib.messages',django.contrib.staticfiles',rest\u framework的默认APPS',]``帮助meI添加到已安装的_APPS中。“用户”和“api”包是同一根文件夹。但是“user”是正确的,“api”不是。你的api文件夹中有init.py吗?是的,我把它添加到了我的api文件夹中