반응형
파이썬 개발 중 아래와 같은 에러를 마주했다.
ImportError: cannot import name 'custom'
내가 여러 모듈을 만들어서 import하여 사용하고있었는데 뜬금없이 저 에러가 나와서 당황했다.
처음에는 상대경로가 잘못되었나하고 수정해주었지만 아니었다.
구글링해본 결과 circular import , 즉 순환해서 import 하는 경우 해당 패키지를 찾지 못하여 생기는 에러였다.
예를 들어 a.py 와 b.py 가 서로를 import를 하는 경우인것이다.
난 a -> b -> c import 하여 deep하게 a가 결국 c에 종속성을 가지고 있을때
c -> a import하는 경우 위와 같은 에러가 발생했다.
그래서 둘의 순환성을 깨주고자 c의 기능을 좀더 구체화하여 a를 import하지않게 수정해주었다.
참고
https://searchall.tistory.com/681
반응형
'Troubleshooting' 카테고리의 다른 글
[SQL/CSV] Postgres/SQL data export시 excel 한글깨짐 (0) | 2022.05.11 |
---|---|
[Spark 에러] Service 'sparkDriver' could not bind on a random free port. (0) | 2022.05.10 |
Docker denied: requested access to the resource is denied 해결 (0) | 2021.12.29 |
kubernetes nfs "you might need a /sbin/mount.<type> helper program" error 해결방법 (0) | 2021.10.11 |
ssh "Host key verification failed." error 해결방법 (0) | 2021.10.10 |
댓글