상세 컨텐츠

본문 제목

mac/externally-managed-environment 해결

error

by 털라쿤 2024. 5. 8. 10:39

본문

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 Python library that isn't in Homebrew,

    use a virtual environment:

    

    python3 -m venv path/to/venv

    source path/to/venv/bin/activate

    python3 -m pip install xyz

    

    If you wish to install a Python application that isn't in Homebrew,

    it may be easiest to use 'pipx install xyz', which will manage a

    virtual environment for you. You can install pipx with

    

    brew install pipx

    

    You may restore the old behavior of pip by passing

    the '--break-system-packages' flag to pip, or by adding

    'break-system-packages = true' to your pip.conf file. The latter

    will permanently disable this error.

    

    If you disable this error, we STRONGLY recommend that you additionally

    pass the '--user' flag to pip, or set 'user = true' in your pip.conf

    file. Failure to do this can result in a broken Homebrew installation.

    

    Read more about this behavior here: <https://peps.python.org/pep-0668/>

 

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.

 

pip3 install requests 명령으로 라이브러리를 설치 하려 하니 이런 문구가 뜬다

 

밑에 명령을 적용한 후 재설치하면 된다.

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