2017-02-14 1 views
0

내가 파이썬 manage.py의 makemigrations를 실행하려고 내가이 오류를 얻을 :이 프로젝트에서 이전 명령을 사용한장고 ImportError를 : 없음 모듈 이름이 없습니다 wyat.settings

Traceback (most recent call last): 
    File "manage.py", line 22, in <module> 
    execute_from_command_line(sys.argv) 
    File "/home/zacmwa/.virtualenvs/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line 
    utility.execute() 
    File "/home/zacmwa/.virtualenvs/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 316, in execute 
    settings.INSTALLED_APPS 
    File "/home/zacmwa/.virtualenvs/env/local/lib/python2.7/site-packages/django/conf/__init__.py", line 53, in __getattr__ 
    self._setup(name) 
    File "/home/zacmwa/.virtualenvs/env/local/lib/python2.7/site-packages/django/conf/__init__.py", line 41, in _setup 
    self._wrapped = Settings(settings_module) 
    File "/home/zacmwa/.virtualenvs/env/local/lib/python2.7/site-packages/django/conf/__init__.py", line 97, in __init__ 
    mod = importlib.import_module(self.SETTINGS_MODULE) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named wyat.settings 

을하고 작업을하지만 지금되었다 이 오류가 발생합니다. 디버깅 절차를 여기에 : https://help.pythonanywhere.com/pages/DebuggingImportError 및 모든 오류를 찾을 수 없습니다. WSGI 파일의 경로 이름을 변경

""" 
WSGI config for wyat project. 

It exposes the WSGI callable as a module-level variable named ``application``. 

For more information on this file, see 
https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/ 
""" 

import os 
import sys 

path = '/home/zacmwa/env/wyat/wyat' 
if path not in sys.path: 
    sys.path.append(path) 

os.environ["DJANGO_SETTINGS_MODULE"] = "wyat.settings" 
# 
## then, for django >=1.5: 
from django.core.wsgi import get_wsgi_application 
application = get_wsgi_application() 

오류 메시지가 변경되지 않습니다 여전히 ImportError를 말한다 : 없음 모듈 wyat.settings

+0

당신은 아마 wyat 폴더에 설정 파일에 액세스하려고 같은 정보를주고 그것을 찾을 수 없습니다. 폴더 구조를 확인하십시오. 여기에 올려 놓으면 도움이 될 것입니다. –

+0

@RajeshYogeshwar 폴더 구조는/home/zacmwa/env/wyat/wyat/wyat와 같습니다. 마지막 wyat 폴더는 설정이있는 곳입니다. 그 경로를 변경해도 같은 오류가 발생합니다. – zacmwa

답변

1

안녕 프로젝트 구조를 제시해야 내가 더 당신을 도울 수있는 이름없는 .

그런 오류가 발생했을 때, 때로는 내 pycharm이 init. 루트를 만들었고 그 파일을 삭제하는 것과 같은 오류가 발생합니다.

makemigration을 호출하는 파일이기 때문에 manage.py를 보여줘야합니다. 예를 들어, 프로젝트가 config 인 경우 manage.py가 이와 같아야합니다.

#!/usr/bin/env python 
import os 
import sys 

if __name__ == "__main__": 
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings") 
    try: 
     from django.core.management import execute_from_command_line 
    except ImportError: 
     # The above import may fail for some other reason. Ensure that the 
     # issue is really that Django is missing to avoid masking other 
     # exceptions on Python 2. 
     try: 
      import django 
     except ImportError: 
      raise ImportError(
       "Couldn't import Django. Are you sure it's installed and " 
       "available on your PYTHONPATH environment variable? Did you " 
       "forget to activate a virtual environment?" 
      ) 
     raise 
    execute_from_command_line(sys.argv) 

그리고 wsgi를 변경하지 않아도됩니다.

import os 

from django.core.wsgi import get_wsgi_application 

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

application = get_wsgi_application() 

나 MOR 장고 버전과 파이썬 버전

+0

안녕하세요 문제는 manage.py에있었습니다. 감사. – zacmwa

관련 문제