pypi 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] Private PyPI Server 구성하기

public으로 올리는 법은 Link 참조. PyPI server 설치 pip install pypiserver private PyPI server 계정 관리 $ pip install passlib $ htpasswd -sc htpasswd.txt {ID} ex) htpasswd -sc htpasswd.txt jinsung htpasswd 명령어 실행 이후 유저에 대한 비밀번호를 설정해준다. 서버 구동 pypi-server -p {PORT} -P htpasswd.txt {PACKAGE_DIRECTORY} ex) pypi-server -p 5000 -P htpasswd.txt ./package_test MacOS Monterey에서 port 5000 사용시 already use 오류가 발생할 수 있는..

Python 2022.04.28

[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