ropering / Study

0 stars 0 forks source link

[Python] ImportError: attempted relative import with no known parent package #33

Open ropering opened 2 years ago

ropering commented 2 years ago

from ..test_package.test_package_a import module_a 
# 상대경로 관련 에러 발생 
# ImportError: attempted relative import with no known parent package

해결법
- 상대경로 대신 절대경로로 바꾸고, PYTHONPATH에 현재 실행중인 파일의 폴더를 추가해주어야 한다

import sys, os

SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
sys.path.append(os.path.dirname(SCRIPT_DIR))

from test_package.test_package_a import module_a