알뜰살뜰 정보/Python

(실행에러) WARNING: Ignoring invalid distribution (pip upgrade시 에러 발생할 때)

쉬고싶은 거북이 2021. 12. 9. 16:41

pip upgrade 할 때 에러가 발생한 상황이다.

- 관리자 권한으로 upgrade를 진행했는데도 같은 상황이였다.

- 라이브러리 관리 실패로 그냥 지워버리고 다시 설치하는게 마음편하다.

$ C:\Python39\python.exe -m pip install --upgrade pip

..
..
..
WARNING: Ignoring invalid distribution -ip (c:python39libsite-packages) 

처리가능한 에러상황

- ERROR: Could not install packages due to an OSError: [WinError 5] 액세스가 거부되었습니다:

- WARNING: Ignoring invalid distribution -ip (c:python39libsite-packages) 

 

 

1. c:\python39\lib\site-packages 가 있는 디렉토리까지 찾아가서 폴더를 삭제해준다.

- site-packages를 지웠다면 아래처럼 작동한다.

$ C:\Python39\python.exe -m pip install --upgrade pip

No module named pip

 

2. curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

2번 명령어를 사용하여 get-pip를 다운받는다.

 

3. python get-pip.py

다운로드가 완료되면 get-pip를 작동시켜 pip를 설치한다.

 

이후 pip upgrad를 진행하면 된다.

다만 pip로 다운받은 패키지가 삭제되니 패키지 안꼬이게 빌드하거나

처음부터 python 패키지 관리를 위한 가상화하는법을 익혀두자.

 

 

pip 명령어

- pip upgrade 시 

1. Linux 용
pip install -U pip
2. Windows 용
python -m pip install –upgrade pip

 

 


- pip downgrade ( pip 버전 낮추기 )

새 버전의 pip에서 오래된 패키지를 다운 받지 못할때나 돌아가야할 때 사용한다.
python -m pip install pip==($version)
ex) python -m pip install pip==17.1

 

 

 

=======================패키지 설치 위치를 모를 때=========================== 

파이썬 위치 모를때

python 명령어 후 sys.executable

파이썬 라이브러리 위치 모를때

python -m site 후 USER_SITE 확인