728x90 반응형 package4 zip import 튜토리얼-__init__.py 와 __main__.py zip-import 튜토리얼이 문서는 초보자를 대상으로 설치(pip) 없이 .zip 파일로 패키지와 관련 자원을 묶어서 사용하는 방법을 설명함.구성은 다음과 같음.package(패키지)와 __init__.py 에 대하여package를 zip으로 묶어 zip-import 로 사용하기zip 파일 내부의 폰트/이미지 같은 리소스를 같이 묶어서 사용하는 방법1. Package와 __init__.py 에 대하여1-1. 중요 개념package(패키지): 여러 module(.py 파일)을 담는 directory 단위의 라이브러리.__init__.py : 해당 파일이 있는 directory를 Python은 package로 인식.import my_pkg를 통해 package를 import할 때, my_pkg/__init.. 2025. 10. 17. [Py] Namespace Package 정의와 동작방식Namespace package: Python 3.3부터 도입된 개념__init__.py 없이 패키지 정의 가능여러 디렉토리에 분산된 모듈을 하나의 논리적 패키지 에 속한 것처럼 동작케 해 줌대규모 프로젝트에서 패키지의 독립적 관리 및 확장성 제공단, zip파일로 패키지를 제공하는 경우엔 __init__.py 가 꼭 필요함.동작 방식sys.path에서 여러 경로를 탐색해 동일한 이름의 디렉토리를 내부적으로 하나의 패키지로 병합.서로 다른 프로젝트에서 동일한 최상위 패키지 사용이 가능함.패키지 확장성과 모듈화 용이https://dsaint31.me/mkdocs_site/python/basic/module_package/#namespace-package BMEmodule package Modu.. 2024. 9. 11. [Summary] Package Manager package란 여러 구성요소를 하나로 묶은 것을 가르킨다.os에서는package는 흔히 설치되는 software를 가르키며이들의 경우 여러 의존성이 있을 수 있기 때문에여러 packages가 묶여서 설치되는 경우 일반적이라관리하는 프로그램인 package manager가 존재하는게 흔하다.programming에서 사용되는 package manager에서의package는 library의 의미로 확대되어 사용되는 경우가 보다 많다.프로그램에서의 package 개념은 아래를 참고할 것.더보기https://ds31x.tistory.com/198 [Python] Module, Package and Library (+ Framework)필요한 개념 및 용어 정리Library and Frameworkhttps://.. 2024. 9. 8. [Python] Module, Package and Library (+ Framework) 필요한 개념 및 용어 정리Library and Frameworkhttps://dsaint31.tistory.com/452 [Programming] Library vs. FrameworkLibrary vs. Framework이 둘을 명확히 구분하는 정의는 사실 없다고 봐야한다.개인적으로 호출 시점과 같은 흐름에 대한 자유도로 나누는 견해가 가장 맞는 구분 같지만...우선 두 용어가 가지는 대략dsaint31.tistory.com package.version2024.09.19 - [Python] - [Etc] SW Version: Semantic Versioning + package.version [Etc] SW Version: Semantic Versioning + packaging.version1. Se.. 2024. 2. 3. 이전 1 다음 728x90 반응형