나만의 Python 패키지 만들기 시작하는 방법
패키지란?
파이썬 패키지는 무언가를 수행하는 파일 묶음일 뿐입니다. 파이썬 모듈과 유사합니다. 사용을 위해 가져올 수 있는
file.py
(모듈)이 됩니다.최소 요구 사항들
위에서 말했듯이 이것은 자신의 파이썬 패키지를 만드는 데 필요한 가장 최소한의 수준에서 모든 것을 다룰 것입니다. 그래서 당신이 패키지에 대한 이 멋진 아이디어를 가지고 있고 그것을
my_package
라고 부른다고 가정해봅시다.파일 구조
아래는 필요한 최소 파일 및 디렉토리 구조를 보여줍니다.
📦 my_package
┣ 📂 my_package
┃ ┗ 📜 __init__.py
┣ 📂 tests
┣ 📜 LICENSE
┣ 📜 README.md
┗ 📜 setup.py
루트 디렉토리는 패키지 이름인 my_package입니다. 그런 다음 이 안에 같은 이름의 다른 디렉토리가 있습니다. 이것은 패키지의 모든 소스 코드가 있는 곳입니다. init.py 파일을 잊지 마세요! 뿌리에는 우리도 있습니다.
릴리스 요구 사항 생성
필요한 파일이 있으면 릴리스에 필요한 도구/파일을 만들어야 합니다. 그렇지 않으면 패키지에 대한 생성distribution packages이라고 합니다. 이러한 도구는 다음과 같이 명령줄에서
pip
를 사용하여 빠르고 쉽게 설치할 수 있습니다.python3 -m pip install --user --upgrade setuptools wheel
이들을 설치한 후 패키지 루트 디렉토리에서 아래 명령을 실행하십시오.
python3 setup.py sdist bdist_wheel
VOILA와 마찬가지로 패키지 배포에 필요한 것을 생성했습니다.
멋진 패키지를 업로드하세요!
이제 패키지를 Python Package Index에 업로드할 시간입니다.
PyPi에서 계정을 등록해야 합니다(아직 계정이 없는 경우).
이제 twine을 사용하여 패키지를 업로드할 수 있습니다. 먼저, 아직 설치하지 않은 경우 설치해야 합니다.
python3 -m pip install --user --upgrade twine
그런 다음 아래 명령을 실행하여 패키지를 업로드하십시오!
python3 -m twine upload dist/*
이제 PyPi에 패키지를 업로드하고 해당 패키지를
pip
로 설치할 수 있는 데 필요한 최소 요구 사항이 무엇인지 알게 되었습니다.몇 가지 메모
여기에서 어떤 주제에 대해 질문이 있는 경우 이tutorial를 살펴보십시오.
또한, 위의 튜토리얼은 TestPyPi에 업로드하는 방법과 패키지를 디버그하고 올바르게 설치하는지 확인하는 방법 등을 보여줍니다.
읽어주셔서 감사합니다. 어떤 멋진 패키지가 나올지 기대됩니다! 계속 코딩!
원래 내 개인 블로그에 게시됨: Check it out here!
Reference
이 문제에 관하여(나만의 Python 패키지 만들기 시작하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jdelisle/how-to-get-started-making-your-own-python-package-3f0n텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)