본문 바로가기
프로그래밍 및 개발/Python

[python] ignoring invalid distribution 해결

by typenine9 2023. 3. 23.
300x250

 

 

며칠 전 파이썬에서 라이브러리 목록을 조회했었다.

 

 

[python] 파이썬에 설치된 라이브러리(패키지) 목록 확인하기

파이썬 작업을 하던 중 그간 작업간 설치하던 모듈 목록을 조회할 일이 생겼다. 찾아보니 다음과 같은 코드를 발견할 수 있었다. pip list pip list 란 시스템에 설치된 모든 패키지 목록을 표시하는

typenine9.tistory.com

 

조회했을 때 목록과 Warning 문구가 나왔었다.

 

 

WARNING: Ignoring invalid distribution -equests (c:\programdata\miniconda3\lib\site-packages)

WARNING: Ignoring invalid distribution -equests (c:\programdata\miniconda3\lib\site-packages)

WARNING: Ignoring invalid distribution -equests (c:\programdata\miniconda3\lib\site-packages)

 

조회하는데 지장을 준 건 아니지만

 

어떤 내용인지 궁금해서 찾아봤다.

 

 

 

이 문구의 의미는 pip가 설치 또는 관리하려는

 

패키지 배포에 문제가 있다는 뜻이다.

 

 

 

이 경고의 일반적인 원인 중 하나는

 

pip를 사용하는 대신 패키지를 수동으로 다운로드 및 설치 하는 것과 같이

 

비표준 설치 방법을 사용하여 패키지를 설치한 경우가 있다.

 

이 경우 pip는 패키지 인식을 못할 수 있으며

 

"ignoring invalid distribution" 경고를 생성하게 된다.

 

 

 

그렇다고해서 프로그램 동작에 지장을 주는 건 아니다. 

 

단지 pip가 인식하지 못하는 패키지가 있다는 것을

 

알려주는 기능이라 생각하면 되겠다.

 

 

 

그래도 이 문구를 지우고 싶다면 다음과 같이 진행할 수 있다.

 

"ignoring invalid distribution" 메시지 뒤에 나오는 경로에 들어가 

 

~로 시작하는 폴더를 지우면 된다.

 

 

해당 폴더 가보니 ~로 시작하는 폴더는 ~equests 폴더 뿐이었다.

 

지우도 다시 pip list를 진행하니

 

경고 문구 없이 깔끔하게 조회됐다.

 

<