[Linux]pip install -r requirement.txt 오류

2024. 8. 21. 15:36Unknown

 

[오류 내용]

error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try brew install
    xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-brew-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip.
    
    If you wish to install a non-brew packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

 

 


[원인 내용]

운영체제나 패키지 관리자가 Python 환경을 관리하고 있다.

 

주로 Linux나, 맥OS를 사용하는 분들이 Homebrew 같은 외부 패키지 관리자로 python 환경을 관리하고 보호하려하는데

시스템 전체의 영향을 미치는 것을 방지하기 위해 전역적으로 패키지를 설치하는 것을 제한한다.

 

예시)
맥 사용자 -> Homebrew 설치 -> Homebrew로 pip install 할 경우

본인의 경우
AWS에서 가상환경을 만들지않고 설치하려니 발생 

 

 


[해결책]

 

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