하위 패키지의 가져 오기 모듈 오류

쿠에 부

이 패키지 구조가 있습니다.

root/package/__init__.py
root/package/main.py
root/package/subpackage/__init__.py
root/package/subpackage/script1.py
root/package/subpackage/script2.py

그런 다음 main.py에서 from package.subpackage import script1

script1에는 다음이 있습니다.

import script2

def do_smt(): 
    script2.do_smt()

그래서 내가 main.py어떤 호출을 실행할 때 script1.do_smt(), 나는 ImportError줄에서 script1에서 얻는다 import script2.

내 PYTHONPATH = .... / root / 설정했습니다.

내가 놓친 것이 있습니까?

감사

업데이트 : 파이썬 2에서 위의 설정을 시도했을 때 잘 작동합니다. 그래서 이것은 python3 관련 오류입니다. 파이썬 3.4를 실행 중입니다.

사용자

Python 3에서는 다음을 수행 할 수 있습니다.

from .script2 import *                      #1
from package.subpackage.script2 import *    #2
from package.subpackage import script2      #3
from . import script2                       #4

상대적 수입은 더 구체적으로 요구되는 것 같다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python 3 : 최상위 패키지에서 모듈 가져 오기

분류에서Dev

패키지 모듈 가져 오기 오류 해결 방법

분류에서Dev

PyQt5의 하위 모듈에서 가져 오기 오류 발생

분류에서Dev

Python 3.7에서 패키지 생성 및 하위 모듈 가져 오기

분류에서Dev

패키지와 동일한 이름의 모듈 가져 오기

분류에서Dev

모듈 동작의 Python 가져 오기 패키지

분류에서Dev

C # 가져 오기 모듈 오류 가져 오기 csv 모듈의 Ironpython

분류에서Dev

Python 하위 모듈 가져 오기

분류에서Dev

임의의 하위 디렉토리 모듈 가져 오기

분류에서Dev

setup.py 디렉토리에서 하위 패키지 또는 모듈 가져 오기

분류에서Dev

Typescript 가져 오기 기능을 기존 모듈의 범위로

분류에서Dev

다른 모듈에서 하위 모듈 가져 오기

분류에서Dev

Python 사용자 정의 패키지 가져 오기 모듈 이름이 초기화시 가져 오지 않음

분류에서Dev

다른 패키지에서 파이썬 모듈 가져 오기

분류에서Dev

기존 패키지와 동일한 패키지로 모듈 가져 오기

분류에서Dev

작동하지 않는 모드로 '모듈'가져 오기

분류에서Dev

Xcode 모듈 가져 오기 오류

분류에서Dev

Volley 모듈 가져 오기 후 오류

분류에서Dev

Travis CI 모듈 가져 오기 오류

분류에서Dev

python json 모듈 가져 오기 오류

분류에서Dev

모듈 가져 오기 오류

분류에서Dev

Ionic 2 가져 오기 모듈 오류

분류에서Dev

Python에서 위키 백과 가져 오기 모듈로 작업 할 때 명확성 오류

분류에서Dev

AWS Lambda 가져 오기 모듈 실패

분류에서Dev

하단의 Python 모듈 가져 오기가 괜찮습니까?

분류에서Dev

django의 __init__.py를 통해 하위 모듈에서 변수 가져 오기

분류에서Dev

파이썬의 하위 모듈에 대한 가져 오기 처리

분류에서Dev

Python : 모듈 가져 오기 계층 (시작시 존재하지 않는 모듈)

분류에서Dev

하위 모듈 오류 메시지 추가

Related 관련 기사

  1. 1

    Python 3 : 최상위 패키지에서 모듈 가져 오기

  2. 2

    패키지 모듈 가져 오기 오류 해결 방법

  3. 3

    PyQt5의 하위 모듈에서 가져 오기 오류 발생

  4. 4

    Python 3.7에서 패키지 생성 및 하위 모듈 가져 오기

  5. 5

    패키지와 동일한 이름의 모듈 가져 오기

  6. 6

    모듈 동작의 Python 가져 오기 패키지

  7. 7

    C # 가져 오기 모듈 오류 가져 오기 csv 모듈의 Ironpython

  8. 8

    Python 하위 모듈 가져 오기

  9. 9

    임의의 하위 디렉토리 모듈 가져 오기

  10. 10

    setup.py 디렉토리에서 하위 패키지 또는 모듈 가져 오기

  11. 11

    Typescript 가져 오기 기능을 기존 모듈의 범위로

  12. 12

    다른 모듈에서 하위 모듈 가져 오기

  13. 13

    Python 사용자 정의 패키지 가져 오기 모듈 이름이 초기화시 가져 오지 않음

  14. 14

    다른 패키지에서 파이썬 모듈 가져 오기

  15. 15

    기존 패키지와 동일한 패키지로 모듈 가져 오기

  16. 16

    작동하지 않는 모드로 '모듈'가져 오기

  17. 17

    Xcode 모듈 가져 오기 오류

  18. 18

    Volley 모듈 가져 오기 후 오류

  19. 19

    Travis CI 모듈 가져 오기 오류

  20. 20

    python json 모듈 가져 오기 오류

  21. 21

    모듈 가져 오기 오류

  22. 22

    Ionic 2 가져 오기 모듈 오류

  23. 23

    Python에서 위키 백과 가져 오기 모듈로 작업 할 때 명확성 오류

  24. 24

    AWS Lambda 가져 오기 모듈 실패

  25. 25

    하단의 Python 모듈 가져 오기가 괜찮습니까?

  26. 26

    django의 __init__.py를 통해 하위 모듈에서 변수 가져 오기

  27. 27

    파이썬의 하위 모듈에 대한 가져 오기 처리

  28. 28

    Python : 모듈 가져 오기 계층 (시작시 존재하지 않는 모듈)

  29. 29

    하위 모듈 오류 메시지 추가

뜨겁다태그

보관