2017-01-28 6 views
0

내가이 오류를파이썬 오류 'ModuleNotFoundError가'

Traceback (most recent call last): 
File "Exporter.py", line 3, in <module> 
import sys,getopt,got,datetime,codecs 
File "C:\Users\Rohil\Desktop\GetOldTweets-python-master\got\__init__.py", line 1, in <module> 
import models 
ModuleNotFoundError: No module named 'models' 

내 디렉토리 트리를 얻고 것은 : 코드와 매니저와 모델과 1 개 __init__.py 파일 :

C:\Users\Rohil\Desktop\GetOldTweets-python-master\got 

이 2 개 폴더가 있습니다 :

import models 
import manager 

내가 경로와 파일 실행 오전 : C:\Users\Rohil\Desktop\GetOldTweets-python-master\Exporter.py

문제점을 파악할 수 없습니다. 아무도 나를 도울 수 있습니까?

답변

0

설정 환경 변수 PYTHONPATH=C:\Users\Rohil\Desktop\GetOldTweets-python-master\got (운영 체제에 따라 다릅니다 방법을 정확하게)

+0

그래도 여전히 작동하지 않습니다 – Rohil

+0

다른 모듈을 가져올 수 있습니까? 또한 터미널에 올바른 PYTHONPATH 값인 –

+0

이 'PythonPath'라는 새 변수를 만들고 값으로 'C : \ Users \ Rohil \ Desktop \ GetOldTweets-python-master \ got'을 추가했는지 확인하십시오. 여전히 동일한 오류가 발생합니다 – Rohil

0
  • models 폴더가 내부 __init__.py 파일이 있습니까? 그런 다음에는 파이썬에 의해 모듈로 인식되고 import models이 적합 할 것입니다.

그래서,

  • models 하위 폴더에 빈 __init__.py 파일을 만들고 다음 코드는 문제없이 작동합니다.

this answer도 확인해야합니다.

+0

내 모델 폴더에도 \ init.py 파일이 있습니다. 그래도 오류 – Rohil

+0

내 모델 폴더에 \ __ init__.py 파일이 있습니다. 'from Tweet import Tweet' – Rohil

1

안녕하세요. 아래 단계를 따르면이 문제를 해결할 수 있습니다. 디렉토리 및 하위 디렉토리를 만든 경우 아래 단계를 따르고 모든 디렉토리는 디렉토리로 인식되도록 "init.py"가 있어야 함을 명심하십시오.

  1. "수입 SYS"와 "sys.path에"를 실행, 당신은 python.You으로 검색 한 후 현재 작업 디렉토리를 볼 수 있어야합니다되고있는 모든 경로를 볼 수 있습니다.

  2. 가져 오기를 사용하여 사용할 각 하위 모듈과 하위 모듈을 가져오고 "import subdir.subdir.modulename as abc"명령을 실행하면 이제 해당 모듈의 메서드를 사용할 수 있습니다. 이 화면에서 볼 수 있듯이 SameIssue

I는 부모 디렉토리 및 두 개의 서브 디렉토리들을 갖고 제 2 서브 디렉토리 아래 나 모듈 == CommonFunction을 가지며 내가 수 sys.path를 실행 후 우측 참조 내 작업 디렉토리를 참조하십시오.