>백엔드 개발 >파이썬 튜토리얼 >오류: Python 패키지 설치 시 외부 관리 환경

오류: Python 패키지 설치 시 외부 관리 환경

DDD
DDD원래의
2024-11-15 13:08:02225검색

증상

이 명령을 사용하여 Python 패키지를 설치하려고 했습니다.

pip3 install [package-name]

그리고 이런 오류가 발생했습니다.

Error: externally-managed-environment on python package installation

Error: externally-managed-environment on python package installation

설명

  • 단일 MacOS 시스템에서는 두 가지 유형의 Python, 즉 사용자별 패키지와 시스템 전체 패키지가 사용됩니다.
  • 시스템 전체 패키지는 모든 사용자는 물론 apt와 같은 시스템 패키지 관리자도 공유합니다. 사용자별 패키지를 시스템 전체 패키지로 설치하는 것은 일부 Python 스크립트를 실행할 경우 시스템 패키지 관리자와 충돌할 수 있으므로 매우 위험합니다.

해결책

  1. /.config/pip/pip.conf 경로를 생성하고 이 스크립트를 입력하세요.

    [global]
    break-system-packages = true
    user = true
    
  2. 프로젝트별 종속성을 관리하려면 Pipenv를 설치하세요. pip.conf 파일을 사용하면 --break-system-packages 및 --user 옵션을 사용하여 명령을 실행할 수 있습니다.

    pip3 install pipenv
    
  3. 가상 환경에서 모든 프로젝트 종속성이 포함된 파일 실행

    pipenv run python [file-name] .py
    
  4. 그렇지 않으면 가상 환경 인스턴스를 실행하고 Python 파일을 실행할 수 있습니다.

    pipenv shell
    python [file-name].py
    

위 내용은 오류: Python 패키지 설치 시 외부 관리 환경의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.