2017-12-15 2 views
0

저는 장고를 처음 사용하고 https://docs.djangoproject.com/en/2.0/intro/tutorial01/에서 장고 공식 자습서를 사용하여 첫 번째 장고 응용 프로그램을 만들기 시작했습니다.ImportError : 'posts.urls'라는 모듈이 없습니다

저는 Python3.5.2와 pip 9.0.1을 설치했습니다. 우분투 16.04를 사용하면 장고 버전은 2.0입니다. 당신은 내가이 문제를 해결하는 데 도움 수있는 일이 있다면

내 urls.py 파일은 코드를

from django.contrib import admin 
from django.urls import path 
from django.conf.urls import url, include 

urlpatterns = [ 
path('posts/', include('posts.urls')), 
path('admin/', admin.site.urls), 
] 

을 다음있다. 아래 내가 명령을 실행 한 후 점점 오전 오류입니다 - 파이썬 manage.py의 경우 runserver 여기

입니다 당신이 나를 도울 수있는 일이 있다면 내가

Performing system checks... 

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x7fe20fe92d08> 
Traceback (most recent call last): 
    File "/usr/local/lib/python3.5/dist-packages/django/utils/autoreload.py", line 225, in wrapper 
    fn(*args, **kwargs) 
    File "/usr/local/lib/python3.5/dist-packages/django/core/management/commands/runserver.py", line 120, in inner_run 
    self.check(display_num_errors=True) 
    File "/usr/local/lib/python3.5/dist-packages/django/core/management/base.py", line 364, in check 
    include_deployment_checks=include_deployment_checks, 
    File "/usr/local/lib/python3.5/dist-packages/django/core/management/base.py", line 351, in _run_checks 
    return checks.run_checks(**kwargs) 
    File "/usr/local/lib/python3.5/dist-packages/django/core/checks/registry.py", line 73, in run_checks 
    new_errors = check(app_configs=app_configs) 
    File "/usr/local/lib/python3.5/dist-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique 
    all_namespaces = _load_all_namespaces(resolver) 
    File "/usr/local/lib/python3.5/dist-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces 
    url_patterns = getattr(resolver, 'url_patterns', []) 
    File "/usr/local/lib/python3.5/dist-packages/django/utils/functional.py", line 36, in __get__ 
    res = instance.__dict__[self.name] = self.func(instance) 
    File "/usr/local/lib/python3.5/dist-packages/django/urls/resolvers.py", line 536, in url_patterns 
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) 
    File "/usr/local/lib/python3.5/dist-packages/django/utils/functional.py", line 36, in __get__ 
    res = instance.__dict__[self.name] = self.func(instance) 
    File "/usr/local/lib/python3.5/dist-packages/django/urls/resolvers.py", line 529, in urlconf_module 
    return import_module(self.urlconf_name) 
    File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
    File "<frozen importlib._bootstrap>", line 986, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
    File "<frozen importlib._bootstrap>", line 673, in _load_unlocked 
    File "<frozen importlib._bootstrap_external>", line 665, in exec_module 
    File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed 
    File "/var/www/html/django-projects/djangoblog/djangoblog/urls.py", line 21, in <module> 
    path('posts/', include('posts.urls')), 
    File "/usr/local/lib/python3.5/dist-packages/django/urls/conf.py", line 34, in include 
    urlconf_module = import_module(urlconf_module) 
    File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
    File "<frozen importlib._bootstrap>", line 986, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 956, in _find_and_load_unlocked 
ImportError: No module named 'posts.urls' 
Performing system checks... 

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x7f8390058bf8> 
Traceback (most recent call last): 
    File "/usr/local/lib/python3.5/dist-packages/django/utils/autoreload.py", line 225, in wrapper 
    fn(*args, **kwargs) 
    File "/usr/local/lib/python3.5/dist-packages/django/core/management/commands/runserver.py", line 120, in inner_run 
    self.check(display_num_errors=True) 
    File "/usr/local/lib/python3.5/dist-packages/django/core/management/base.py", line 364, in check 
    include_deployment_checks=include_deployment_checks, 
    File "/usr/local/lib/python3.5/dist-packages/django/core/management/base.py", line 351, in _run_checks 
    return checks.run_checks(**kwargs) 
    File "/usr/local/lib/python3.5/dist-packages/django/core/checks/registry.py", line 73, in run_checks 
    new_errors = check(app_configs=app_configs) 
    File "/usr/local/lib/python3.5/dist-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique 
    all_namespaces = _load_all_namespaces(resolver) 
    File "/usr/local/lib/python3.5/dist-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces 
    url_patterns = getattr(resolver, 'url_patterns', []) 
    File "/usr/local/lib/python3.5/dist-packages/django/utils/functional.py", line 36, in __get__ 
    res = instance.__dict__[self.name] = self.func(instance) 
    File "/usr/local/lib/python3.5/dist-packages/django/urls/resolvers.py", line 536, in url_patterns 
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) 
    File "/usr/local/lib/python3.5/dist-packages/django/utils/functional.py", line 36, in __get__ 
    res = instance.__dict__[self.name] = self.func(instance) 
    File "/usr/local/lib/python3.5/dist-packages/django/urls/resolvers.py", line 529, in urlconf_module 
    return import_module(self.urlconf_name) 
    File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
    File "<frozen importlib._bootstrap>", line 986, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
    File "<frozen importlib._bootstrap>", line 673, in _load_unlocked 
    File "<frozen importlib._bootstrap_external>", line 665, in exec_module 
    File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed 
    File "/var/www/html/django-projects/djangoblog/djangoblog/urls.py", line 21, in <module> 
    path('posts/', include('posts.urls')), 
    File "/usr/local/lib/python3.5/dist-packages/django/urls/conf.py", line 34, in include 
    urlconf_module = import_module(urlconf_module) 
    File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
    File "<frozen importlib._bootstrap>", line 986, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 956, in _find_and_load_unlocked 

무엇입니까 오류. 나는 이미 인터넷에 존재하는 다른 모든 솔루션을 시도해 보았습니다.

+0

'posts' 디렉토리의 루트에'__init __. py' 파일이 있습니까? 디렉토리를 파이썬 모듈로 만들려면'__init __. py' 파일이 필요합니다. – MarkyPython

+0

예 게시물의 루트에 __init__.py라는 파일 이름이 있습니다. – Abhimanu

+1

기본 사항에 대해 질문해야합니다. 게시물 앱에'urls.py' 파일이 있습니까? 오타가 될 수 없습니다 (예 :'posts' 대신'post')? –

답변

0

/var/www/html/django-projects/djangoblog /가 프로젝트 루트 여야합니다. 로> 마크 디렉토리 - - 당신이 PyCharm 같은 IDE를 사용하는 경우 은 바로 "djangoblog"- 폴더를 클릭> 소스 루트

당신이 장고를 실행하는 쉘을 사용하는 경우 :

cd /var/www/html/django-projects/djangoblog/ 
./manage.py runserver 

희망이 작품을 너를 위해서.

관련 문제