본문 바로가기
기술스택을 쌓아보자/Python

[python/리눅스]HINT: remove __pycache__ / .pyc files and/or use a unique basename for your test file modules

by 소리331 2022. 8. 12.
반응형

 

_________________________________ ERROR collecting tests/test_settings.py __________________________________
import file mismatch:
imported module 'test_settings' has this __file__ attribute:
  /home/hoseung2/cc/tests/test_settings.py
which is not the same as the test file we want to collect:
  /home/hoseung2/test_release/cc/tests/test_settings.py
HINT: remove __pycache__ / .pyc files and/or use a unique basename for your test file modules

pytest를 하려는데 pytest가 되지않는 상황...! 에러가 무수히 뜨며 위와 같은 로그를 남겼다.

설명에서도 볼 수 있듯이, 동일한 이름의 테스트 파일이 있을 때 나타난다.

find -name '*.pyc' -delete
find -name __pycache__ -delete

 

이렇게 지워주면, 끝!

간혹 다른 설명 중에 __init__.py를 추가하면 된다는 설명도 있는데, 난 이미 있었기에 pycache를 삭제하였다. 

반응형

댓글