-
Python/나만의 유틸리티 라이브러리 사용코딩/Python 2024. 7. 25. 13:52728x90
나만의 유틸리티 코드를 모아 라이브러리로 등록해서 사용하는 방법이다.
패키지 디렉토리 구조 만들기
패키지로 만들기 위해 디렉토리 구조를 만든다.
예를 들어, my_package라는 디렉토리를 만들고 그 안에 my_utils.py 파일을 넣는다.
my_package/ __init__.py my_utils.py __init__.py 파일은 패키지를 초기화하는 파일로 비어 있어도 된다. 이를 통해 my_package 디렉토리가 파이썬 패키지로 인식된다.
패키지 설치를 위한 설정 파일 작성
패키지를 설치 가능하게 만들기 위해 setup.py 파일을 작성한다.
from setuptools import setup, find_packages setup( name='my_package', version='0.1', packages=find_packages(), install_requires=[], author='Your Name', author_email='your.email@example.com', description='A collection of utility functions', url='https://your.url.com', classifiers=[ 'Programming Language :: Python :: 3', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', ], python_requires='>=3.6', )
패키지 설치
패키지를 설치하려면 터미널을 열고 패키지 디렉토리로 이동한 후 다음 명령어를 실행한다.
pip install .
이 명령어를 실행하면 패키지가 로컬 환경에 설치된다.
패키지 사용
이로써 설치된 패키지를 다른 파이썬 스크립트에서 사용할 수 있다.
from my_package import my_utils
경로 추가
유틸리티의 경로가 환경설정에 등록되지 않았다면 위 절차로 해도 작동하지 않는다. 아래 절차로 경로를 등록한다.
단, 아래 절차는 Linux, Mac에서의 절차다.
홈 디렉토리에서 .bashrc 또는 .bash_profile 파일을 연다. 기본적으로 로그인 셸에서는 .bash_profile을, 비로그인 셸에서는 .bashrc를 사용한다.
nano ~/.bashrc # 또는 nano ~/.bash_profile
파일의 끝에 다음 줄을 추가한다.
export PYTHONPATH="/path/to/your/package:$PYTHONPATH"
파일을 저장하고 닫는다. nano 에디터에서는 Ctrl + O로 저장하고 Ctrl + X로 종료한다.
변경 사항을 적용하려면 파일을 다시 로드한다.
source ~/.bashrc # 또는 source ~/.bash_profile
728x90'코딩 > Python' 카테고리의 다른 글
python/구글번역기를 위해 문서를 읽고 5000자 이내의 내용을 클립보드로 복사하는 프로그램 (0) 2024.08.02 Python/Graphical User Interfaces with Tk (0) 2024.07.29 Python/GPS 파일 읽고 속도와 경로를 지도에 그리기 (0) 2024.07.25 Python/gpxpy, GPX file parser (3) 2024.07.23 Python/Pandas/GroupBy (0) 2024.07.13