반응형
나는 현재 맥북(OS X)를 사용하고 있다. 2018년형을 사용하고 있는데 python3의 버전이 기본적으로 3.7이다. 그런데 개발하다가 Celery라는 라이브러리를 사용해야하는 경우가 왔고, 해당 라이브러리는 3.6까지만 지원을 한다고 나와있었다. 따라서 3.6으로의 다운그레이드를 진행했었는데 몇일 전 3.7을 지원한다는 소식을 듣고 python을 지우고 설치하는 과정에서 무언가 깨졌는지 pip install을 실행하면 아래와 같은 오류가 발생했다.
pip install Missing 'Version:' header and/or METADATA file error
많은 삽질을 거듭한 결과 방법을 찾았다. 먼저 아래의 명령어를 입력한다.
python -m site
그러면 위와 같이 여러가지 경로가 나올텐데 아래쪽에 있는 site-packages 디렉토리로 들어가야한다. 나는 homebrew를 통해 설치했으므로 /usr/local/Cellar/python/3.7.2_2/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages 경로였다.
해당 경로로 들어가서 아래의 명령어로 METADATA를 검색해본다.
find . -name METADATA
아마 많은 폴더가 나올텐데 폴더명이 -로 시작하는 폴더가 존재할 것이다. 해당 폴더를 삭제하고 다시 pip install등의 명령어를 실행해보면 정상적으로 동작함을 알 수 있다.
'Coding > Etc' 카테고리의 다른 글
OSX MySQL dyld: Library not loaded 오류 해결 방법 (0) | 2020.04.16 |
---|---|
OSX Homebrew MySQL 8에서 5.7로 변경하는 방법 (0) | 2020.03.06 |
awscli Library not loaded: @executable_path/ 오류 해결방법 (0) | 2019.02.11 |
pipenv TypeError: 'module' object is not callable 오류 해결 (0) | 2018.10.19 |
React.js SCSS 적용하는 방법 (0) | 2018.08.16 |