2014-10-30 7 views
1

파이썬 모듈을 만들고 있습니다. 이를 테스트하려면 내가 같은 디렉토리에 파일을 넣고파이썬이 다른 파일을 인식하지 못합니다.

import mymodule 
mymodule.dofunction 

파이썬은 다음 >>>no module named mymodule 말했다 코드를 작성하지만 그들은 같은 디렉토리에 있습니다.

+1

[이 링크에 표시 확인] (http://stackoverflow.com/questions/2349991/python-how-to-import-other-python-files) – ThePredator

+2

모듈에 어떤 파일 이름을 사용 했습니까? 'mymodule.py' 또는 그냥'mymodule'. 전자는 정확하고 후자는 정확하지 않습니다. – mhawke

+0

시도 했습니까? FILENAME 가져 오기에서 YOU'REMODULE – STP38

답변

0

이전 응답에서 적응 here. 현재 디렉토리를 사용한다고 명시 적으로 명시하십시오.

또한 가져 오는 각 디렉토리에 "__init__.py"파일이 필요하다고 간주하십시오.

import os, sys 
lib_path = os.path.abspath('.') 
sys.path.append(lib_path) 

import mymodule 

수입 시스템 here에 대한 추가 정보.

+0

os.path.abspath (.)에서 괄호 안에있는 내용을 편집합니까? – MagikCow

+0

원하는 디렉토리를 둘 수 있습니다. '.' 현재 디렉토리입니다. –

+0

또한 수입 시스템을 더 잘 배워야한다는 것을 충분히 강조 할 수는 없습니다. –

관련 문제