빅데이터
패키지 설치 시 코드 에러 문제
도그사운드
2023. 10. 15. 17:25
pip install -e '.[dev]'
setup.py를 실행하면서 의존성 패키지를 설치하도록 명령하였다.
이 과정에서 코드 에러 메시지를 마주쳤다.
UnicodeDecodeError: 'cp949' codec can't decode byte 0xf0 in position 19: illegal multibyte sequence
이 문제의 원인은
아래의 코드에서 file.read_text에 인코딩이 명시되지 않아서 발생한 문제였다.
encoding='utf-8'을 명시해주니 문제가 해결되었다.
# Settings
FILE = Path(__file__).resolve()
ROOT = FILE.parent # root directory
README = (ROOT / "README.md").read_text(encoding="utf-8")
REQUIREMENTS = [f'{x.name}{x.specifier}' for x in pkg.parse_requirements((ROOT / 'requirements.txt').read_text())]
def get_version():
file = ROOT / 'ultralytics/__init__.py'
return re.search(r'^__version__ = [\'"]([^\'"]*)[\'"]', file.read_text(encoding="utf-8"), re.M)[1]