VS Code로 Python 패키지를 만들고, 로컬 또는 전역에서 설치해 어디서나 사용할 수 있도록 하려면 다음과 같은 단계를 따르면 됩니다.
✅ 1. 패키지 폴더 구조 만들기
예를 들어 my_package라는 패키지를 만들고 싶다면:
my_package/
│
├── my_package/ # 실제 패키지 코드
│ ├── __init__.py
│ └── example.py
│
├── setup.py # 패키지 설치를 위한 설정 파일
├── README.md # (선택) 설명 파일
└── requirements.txt # (선택) 의존성
✅ 2.
setup.py
작성
from setuptools import setup, find_packages
setup(
name='my_package',
version='0.1',
packages=find_packages(),
install_requires=[], # 필요시 의존성 추가
author='Tommy',
author_email='your_email@example.com',
description='설명 추가',
url='https://your.project.url', # GitHub 등
)
✅ 3.
__init__.py
로 패키지화
# my_package/__init__.py
from .example import hello
# my_package/example.py
def hello():
print("Hello from my_package!")
✅ 4. 로컬에서 설치
터미널에서 패키지 폴더가 있는 위치로 이동한 뒤:
pip install -e .
-e 옵션은 “editable” 모드로 설치하여, 소스 코드를 수정하면 바로 반영됨.
✅ 5. 어디서든 사용하기
어떤 Python 프로젝트에서든 이제 다음처럼 사용할 수 있습니다:
from my_package import hello
hello()
✅ 선택: 전역 설치
가상환경이 아닌 시스템 전체에서 사용하려면:
pip install .
단, 이 경우는 가상환경 권장 (전역 오염 방지 목적).
'Areas > [Lang] Python' 카테고리의 다른 글
python을 새로운 패키지 관리자 uv (0) | 2025.03.30 |
---|---|
[Python] 텍스트를 컬러로 출력하자 - termcolor 라이브러리 (0) | 2025.03.18 |
[pandas] melt() 사용법 (0) | 2025.03.09 |
TypedDict란? (0) | 2025.02.20 |
파이썬에 설치된 패키지와 클래스를 탐색하는 방법 (0) | 2025.02.09 |
맥에서 파이썬 여러 버전 관리하는 법 (0) | 2025.02.09 |
파이썬 의존성을 해결하는 방법 (0) | 2025.02.08 |