2014-04-15 4 views
1

나는 지난 며칠 동안 장고 튜토리얼을 따르고 파이썬을 시작하려고 노력해 왔지만 각각의 동일한 지점에 머물러있어 보일 수 없다. 솔루션을 찾으십시오.'No module named ...'임포트시

나는 장고 '응용 프로그램'을 나타내는 디렉토리를 가지고 있는데이 경우에는 rango이라고합니다.

rango의 내부에는 views.py 파일과 urls.py 파일이 있습니다. 내가 추가 할 때 지금

rango 
    │ 
    ├── __init__.py 
    ├── views.py 
    └── urls.py 

:

from rango import views 

내가 'No module named rango'

은 내가 읽은 오류를 얻을 urls.py 파일로 내 디렉토리는 다음과 같습니다 그래서 나는 또한, 같은 폴더에 __init__.py이 많은 질문과 사람들이 추가 제안 함

import sys 
sys.path.append(".") 

하지만 아무것도 변경되지 않았습니다. 여전히 같은 오류가 발생합니다.

누구나 무슨 일이 벌어지고 있는지 알 수 있습니까?

Windows에서 파이썬 2.7 사용

+0

는 완전한 스택 추적을 제공하십시오. – bosnjak

+0

역 추적 (마지막으로 가장 최근 통화) : 파일 "C : \ 사용자 \ 모에 바탕 화면 \ 프로그래밍 \ 파이썬 \ \ 탱고 \ tangoproject \ 랭고 \ urls.py", 라인 1, 랭고 수입 전망 ImportError를에서 에서 : 없음 모듈 이름은 rango [종료 코드 1의 0.1 초로 완료] – moe

+0

sys.path.append ('/ path/to/dir/containing/rango')를 시도 할 수 있습니다 – dstromberg

답변

1

상대 가져 오기 사용을 고려하십시오.

urls.py에서 :

from . import views 

__init__.py에서 :

__package__ = 'rango' 
+1

제안을 주셔서 감사합니다. 해당 가져 오기를 사용하면 다른 오류가 발생합니다. ValueError : 비 패키지에서 상대적 가져 오기를 시도했습니다. 문제가 무엇인지 분명히하는 데 도움이되어야합니다. 저는 파이썬에 대해 처음 접 하긴했지만 __init__.py 파일이 디렉토리가 패키지 였기 때문에 디렉토리가 '비 패키지'라고 말하는 이유를 혼란스럽게합니다. – moe

+0

'가져 오기를 시도하고 있습니까? 같은 디렉토리에있는 파이썬 쉘에서'urls'? 그렇다면 오류가 발생합니다. – dilbert

+0

urls 파일 내부에서 뷰를 가져오고 있습니다. 뷰와 URL은 모두 rango 디렉토리 안에 있습니다. urls.py를 빌드하려고하면 오류가 발생합니다. rango라는 모듈이 없기 때문에 rango 가져 오기보기에서 오류가 발생합니다. – moe

관련 문제