2017-01-18 2 views
0

Aspects.py와 Main.py라는 두 개의 파일이있는 곳에서 aspect라는 폴더가 있습니다. Main.py에서 Aspects.py의 클래스를 사용하고 있습니다. 거기에 from aspects.Aspects import Aspects이라는 줄이 있는데 Mac OS에서는 프로그램 실행에 문제가 없습니다.우분투 16.04 파이썬이 제 모듈을 가져올 수 없습니다

Traceback (most recent call last): 
    File "Main.py", line 1, in <module> 
    from aspects.Aspects import Aspects 
ImportError: No module named 'aspects' 

이, 제발 도와주세요 :하지만 우분투에서 실행해야합니다, 그래서 나는이 작업을 수행 :

python3 Main.py 

을하지만, 문제를 얻을!

+1

1) 파이썬 경로에있는 가로 세로 디렉토리를 포함하는 디렉토리입니다 :

- aspects/ - __init__.py - Aspect.py - Main.py 

메인 당신에 화면 모듈을 가져 오려면 애스펙트 디렉토리에'__init __. py '도 있습니까? – RemcoGerlich

+0

예, 파일이 비어 있는데 거기에 무엇을 써야합니까? – Anastasia

+0

빈 상태입니다. "수입 측면"은 그 자체로 무엇을합니까? – RemcoGerlich

답변

0

aspects 폴더 구조는 다음과 같은 경우, 2)

#Main.py 
from . import Aspect 
Aspect.classname 
+0

내 Mac에서 제대로 작동하지만 우분투에서 위와 동일한 오류가 발생하여 – Anastasia

+0

여전히 오류 인 경우'Aspect import AsClass'를 시도해보십시오. 현재 작업 디렉토리 ('import os os.getcwd()')를 확인하십시오. – metmirr

+0

또한 우분투에서 도움이되지 않았지만 모든 것이 Mac에서 정확합니다 (현재 작업 디렉토리가 정확합니다). – Anastasia

관련 문제