"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python 가상 환경에 특정 패키지를 선택적으로 상속하는 방법은 무엇입니까?

Python 가상 환경에 특정 패키지를 선택적으로 상속하는 방법은 무엇입니까?

2024-11-04에 게시됨
검색:543

How to Selectively Inherit Specific Packages into Python Virtual Environments?

특정 패키지를 상속하는 가상 환경 생성

가상 환경은 Python 프로젝트에 대한 종속성과 패키지 설치를 관리하는 데 사용되는 격리된 환경입니다. 그러나 가상 환경에 기본 Python 설치의 패키지 하위 집합만 포함하려는 상황이 있을 수 있습니다.

라이브러리의 선택적 상속

선택적으로 상속하려면 특정 라이브러리의 경우 다음 접근 방식을 사용합니다.

  1. 시스템 패키지를 사용하여 가상 환경 생성:

    다음 명령을 실행하여 다음 명령을 실행합니다. 시스템 패키지 포함:

    virtualenv --system-site-packages virtualenv_name
  2. 가상 환경 활성화:

    사용을 시작하기 위한 환경 생성:

    source virtualenv_name/bin/activate
  3. 로컬로 패키지 설치:

    pip install 사용 --ignore-installed 또는 pip install -I 시스템 Python이 아닌 가상 환경에 패키지를 설치합니다. 이렇게 하면 로컬에 설치된 버전으로 시스템 전체 패키지가 재정의됩니다.

    pip install --ignore-installed matplotlib
  4. 전역 패키지 음영 처리:

    가상 환경의 패키지 디렉터리는 시스템 Python 디렉터리보다 우선합니다. 따라서 로컬에 설치된 패키지는 전역 패키지를 섀도잉하여 충돌 없이 패키지를 가져올 수 있습니다.

  5. Python 인터프리터를 다시 시작합니다.

    다시 시작 변경 사항이 적용되도록 Python 인터프리터를 사용합니다.

릴리스 선언문 이 글은 1729215739에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3