Python 패키지 관리: 그들이 어디에 사는지 아시나요?

DDD
풀어 주다: 2024-11-06 00:18:02
원래의
995명이 탐색했습니다.
Gestión de Paquetes de Python: ¿Sabes Dónde Viven? Python 패키지의 매혹적인 세계

"내 패키지는 도대체 어디에 있지?"에 대해 알아보기 전에 이 생태계가 어떻게 작동하는지 좀 더 잘 이해해 봅시다. Python Package Index(PyPI)는 거대한 코드 쇼핑몰과 같습니다. 상점 대신 다른 사람들이 사용할 수 있도록 패키지를 제공하는 개발자가 있습니다. 그리고 핍? 글쎄, 그것은 우리 컴퓨터에 해당 패키지를 다운로드하고 설치하는 역할을 하는 가상 장바구니입니다.

패키지의 비밀 은신처

순진한 pip 설치를 실행하면 십대들이 주말 파티를 열 장소를 선택하는 것처럼 패키지가 다른 위치에 있을 수 있습니다. 그 장소들을 알아봅시다:

공유 하우스(전역 설치)

패키지들의 공유 아파트입니다. 시스템의 모든 사람이 사용할 수 있지만 변경하려면 관리자 권한이 필요합니다. 벽에 그림을 걸려면 관리자에게 허락을 받아야 하는 그런 공화국과 같습니다.

개인 스튜디오(사용자 설치)
/usr/local/lib/pythonX.Y/site-packages/
# o
/usr/lib/pythonX.Y/site-packages/
로그인 후 복사
로그인 후 복사

여기가 여러분의 비공개 코너입니다. pip install --user를 사용하면 패키지가 이 주소에 위치하게 됩니다. 이는 더욱 안전하며 시스템의 다른 사용자를 방해하지 않습니다. 마치 나만의 방을 갖는 것과 같습니다. 누구에게도 상의할 필요 없이 원하는 대로 꾸밀 수 있습니다.

에어비앤비(가상 환경)
~/.local/lib/pythonX.Y/site-packages/
로그인 후 복사
로그인 후 복사

가상 환경은 패키지를 위해 에어비앤비를 임대하는 것과 같습니다. 각 프로젝트는 다른 프로젝트와 충돌하지 않고 자체 패키지 버전을 갖춘 자체 공간을 가질 수 있습니다. 요구 사항이 서로 다른 여러 프로젝트를 진행하는 사람들에게 이상적인 솔루션입니다.

소포의 행방 조사
<caminho_para_venv>/lib/pythonX.Y/site-packages/
로그인 후 복사

나처럼 무언가를 설치했는데 '어디가 있지?'라고 생각한다면 도움이 될 수 있는 몇 가지 탐지 도구가 있습니다.

이 명령은 패키지의 GPS와 같습니다. 각 버전이 설치된 정확한 위치와 함께 버전, 종속성, 간략한 설명 등 기타 유용한 정보도 표시됩니다.

각 패키지가 얼마나 많은 공간을 차지하고 있는지 알고 싶은 가장 호기심이 많은 분들을 위해 다음 명령 조합을 사용할 수 있습니다.

/usr/local/lib/pythonX.Y/site-packages/
# o
/usr/lib/pythonX.Y/site-packages/
로그인 후 복사
로그인 후 복사

청소하기

패키지가 너무 많은 공간을 차지하는 것을 발견하셨나요? 이제 청소를 할 시간입니다:

~/.local/lib/pythonX.Y/site-packages/
로그인 후 복사
로그인 후 복사

하지만 조심하세요! 나가서 모든 것을 제거하기 전에 다른 패키지가 제거하려는 항목에 종속되지 않는지 확인하십시오. 이는 Jenga에서 블록을 제거하는 것과 같습니다. 일부 조각은 모든 것을 유지하는 데 중요할 수 있습니다.

패키지 관리 우수 사례

몇 가지 경험(고백하자면 고통스러웠지만)을 거친 후 다음과 같은 몇 가지 유용한 팁을 얻었습니다.

  1. 가상 환경 사용: 정말로, 이렇게 하면 골치 아픈 일이 많이 줄어들 것입니다. 프로젝트마다 새 집을 갖는 것과 같습니다.

  2. requirements.txt 유지: 프로젝트에 필요한 모든 패키지를 나열합니다. 이는 쇼핑 목록을 작성하는 것과 같습니다. 필요한 것이 무엇인지 정확히 알 수 있습니다.

  3. 정기적으로 검토: 때때로 설치된 패키지를 살펴보세요. 더 이상 사용하지 않는 숫자에 놀라실 수도 있습니다.

  4. 문서 종속성: 각 패키지를 설치한 이유를 적어보세요. 미래의 당신도 감사할 것입니다.

Python 패키지의 세계는 방대하고 때로는 약간 혼란스럽기도 하지만 올바른 도구와 약간의 구성만 있으면 모든 것을 제어할 수 있습니다. 이는 집을 깔끔하게 유지하는 것과 같습니다. 일이지만 그만한 가치가 있습니다.

다음번에 Python 패키지를 설치할 때 알아 두세요. 이 패키지는 디지털 에테르 속으로 사라지지 않을 것입니다. 당신에게는 고정된 주소가 있고, 스스로 부를 수 있는 집이 있습니다. 이제 필요할 때 찾을 수 있는 방법을 정확히 알게 되었습니다.

기억하세요: 체계적인 개발자는 행복한 개발자입니다. 그리고 정리된 파일 시스템은 새벽 3시에 "더 이상 디스크 공간이 없다"는 이유로 컴퓨터를 창밖으로 던지고 싶지 않게 만드는 파일 시스템입니다.

위 내용은 Python 패키지 관리: 그들이 어디에 사는지 아시나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!