[Develop]/[Linux]

[Linux] error: externally-managed-environment 해결하기

lg2ivl3 2025. 9. 15. 22:23

pip명령어를 사용하여 virtualenv를 다운로드 하던 중 아래와 같이 에러가 발생하였다.

 

How do I solve "error: externally-managed-environment" every time I use pip 3?

When I run pip install xyz on a Linux machine (using Debian or Ubuntu or a derived Linux distribution), I get this error: error: externally-managed-environment × This environment is externally ma...

stackoverflow.com

 

stack overflow에서 찾은 정보에 따르면 "error: externally-managed-environment"는 위의 이미지의 두번째 단에서 시스템이 설명하는 것처럼 가상 환경을 만드는 것이 가장 올바른 방법이라고 한다. 하지만, 옵션을 신중하게 고려하고, 시스템 전반에 걸쳐 설치하고자 하는 경우 아래의 방법을 사용할 수있다고 한다.(시스템을 손상시킬 위험이 존재한다.)

python3 -m pip config set global.break-system-packages true

그러나 위의 명령어는 동작하지 않았다.

 

현재 수행하고자 하는 명령어가 "pip"가 아닌 "sudo pip"이기에 혹시나 하는 마음에 아래의 명령어를 시도해 보았다.

sudo python3 -m pip config set global.break-system-packages true

 

이후에 virtualenv를 설치하면 아래와 같이 정상적으로 설치가 진행되는 것을 볼 수 있다.