RoBoLoG

[Error] ImportError: cannot import name 'CommandError' from 'pip._internal.exceptions' (/home/user/virtualenv/lib/python3.8/site-packages/pip/_internal/exceptions.py) 본문

Error Solution/Etc

[Error] ImportError: cannot import name 'CommandError' from 'pip._internal.exceptions' (/home/user/virtualenv/lib/python3.8/site-packages/pip/_internal/exceptions.py)

SKJun 2023. 6. 20. 10:01

가상환경에서 갑작스럽게 pip가 동작하지 않는다!

 

상황: /home/user/ 아래에 virtualenv라는 가상환경 폴더를 만들었는데 작업을 하다보니 pip install을 해도 해당 가상환경에 설치되는 것이 아니라 아래 경로에 패키지가 설치됨.

 

/home/user/.local/lib/python3.8/site-pacakges/

 

그렇기 때문에 가상환경을 활성화해도 해당 패키지가 import 되지 않음.

 

아래와 같이 터미널에 입력하면 오류가 발생함.

python -m pip install package_name

>>> ImportError: cannot import name 'CommandError' from 'pip._internal.exceptions' (/home/user/virtualenv/lib/python3.8/site-packages/pip/_internal/exceptions.py)

해결 방법

1. get-pip.py 다운로드

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

 

2. 강제로 pip를 reinstall

python3 get-pip.py --force-reinstall

 

 

그러면 pip가 다시 멀쩡히 동작하기 시작한다!

728x90
반응형