python package 3

[Python] requirements.txt에 링크 넣기

mmcv 설치 하는데 삽질을 너무 많이 해서 정리할 겸 올리는 글. requirements.txt에 다음과 같이 넣어준다. (반드시 PyTorch, CUDA 버전에 맞게 설치할 것) mmcv-full==1.7.0 --find-links https://download.openmmlab.com/mmcv/dist/cu117/torch1.13/index.html mmcv가 아닌 다른 패키지를 설치하는 경우에도 동일한 방법으로 사용 가능 이후 다음 명령어로 설치를 진행한다. pip install -r requirements.txt

Python 2023.06.07

[Python] PyPI 패키지 만들기 및 배포

직접 만든 패키지를 PyPI에 업로드하면 "pip install" 로 쉽게 다운로드 할 수 있다. 규칙 패키지명과 모듈명은 동일하지 않아도 된다. PyPI에서 제시하는 규격대로 패키징해야 한다. PyPI에 등록되어 있는 패키지명과 겹치면 안된다. 패키지 폴더 구성 패키지 폴더 안에 setup.py 파일, packageTest 폴더 생성 packageTest 폴더(모듈) 안에는 __init__.py, packageTest.py 파일 생성 setup.py from setuptools import setup setup( name='ssung_package_test', # 패키지 명 version='0.0.1', # 버전 description='Test Package', # 배포할 패키지에 대한 설명 autho..

Python 2022.04.27

[Python] 다른 경로에 있는 폴더/파일 import 하기(__init__, __all__)

파이썬 개발 시 패키지 관리를 위해 모듈들을 기능별로 묶고, 폴더로 나누는 경우가 종종 있다. 이 때, 다른 경로에 있는 모듈들을 import 하는 방법을 알아보자. 프로젝트 구성은 다음과 같다. # add_number.py def add(a, b): return a + b 우리가 사용할 main.py에서 위의 add 함수를 사용하고 싶다면 from [파일 경로] import [함수명] 으로 패키지를 import 한다. # main.py from package_test.add_number import add a = add(1, 2) print(a) # 3 출력 또는 from [폴더 경로] import [파일명] 으로 패키지를 import 할 수 있다. # main.py from package_test ..

Python 2022.02.11