300x250
ERROR: Cannot uninstall 'PyYAML'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
pip -r requirements.txt를 수행하다가 맞닥뜨린 에러. 기존의 패키지를 uninstall하고 다시 새로운 버전을 설치하는 과정에서 어떤 파일을 지워야할지 결정할 수 없기 때문에 발생하는 installation 에러이다.
나같은 경우엔 PyYAML과 Cython 등을 설치하면서 발생했다. 기존 설치되어있던 라이브러리가 있다면 충돌하면서 발생할 확률이 높다 (나같은 경우엔 파이썬 자체를 여러 버전으로 관리했기 때문에 발생했을 수도).
하여튼 이 경우에는 간단하게 pip install 명령어에 --ignore-installed 옵션을 하나 추가해주면 된다. 여러 라이브러리에서 위와 같은 installation error가 발생할 수 있으므로 requirements.txt로 pip install을 할 때 아예 위의 옵션을 추가해주면 좋다. 결과적으로 수정할 명령어는 다음과 같다.
pip install -r --ignore-installed requirements.txt
300x250
'프로그래밍 > Python ' 카테고리의 다른 글
[matplotlib] plot 글씨체 변경 및 글씨 선명하게 하기 (0) | 2023.02.21 |
---|---|
[Python] 클래스 선언 시 object 상속을 하는 이유 (0) | 2022.05.18 |
[python] Counter (0) | 2021.12.09 |
[Python] for ~ else (0) | 2021.12.09 |
[python] getter, setter, property, decorator 정리 (0) | 2021.08.21 |