Introfor

How to release python module 본문

Doing/Python

How to release python module

YongArtist 2019. 12. 19. 17:11

자신이 만든 모듈을 사용하려면 모듈이 있는 디렉터리에서 작업을 하거나 사이트 패키지에 모듈을 설치하는 것이다.

사이트 패키지에 모듈을 설치하는 방법은 모듈을 배포할 때 사용하는 방식과 동일하다. 

 

1. 배포 설명 만들기

기존에 만든 py파일이 있고, 그것을 배포 파일로 만들기 위해 setuptools를 사용

name - 파일명을 적음

py_modules - 패키지에 포함할 '.py' 파일 목록

from setuptools import setup

setup(
    # name - 배포 파일 식별
    # py_modules - 패키지에 포함할 '.py' 파일 목록
    name = 'vsearch',
    version = '1.0',
    description = 'nope',
    author = 'nope',
    author_email = 'nope',
    url = 'nope',
    py_modules=['vesearch'],

)

그리고 패키지 설명을 포함하는 readme.txt를 생성해야 한다.

 

2. 배포 파일 만들기

윈도우에서 배포 파일을 만드려면 위에서 만든 vsearch.py와 setup.py, readme.txt가 있는 폴더에서 명령 프롬프트를 열어 아래 명령을 입력

C:\User\····>py -3 setup.py sdist

위와 같이 입력을 하면 소스 배포 파일로 합쳐집니다.

이것을 pip로 설치하면 사이트 패키지에 설치 완료된다.

C:\User\····>py -3 -m pip install 파일명

'Doing > Python' 카테고리의 다른 글

문자열 앞 0으로 채우기  (0) 2020.07.05
Python Flask  (0) 2019.12.23
list remove, pop, insert, extend  (0) 2019.10.20
enumerate 사용법  (0) 2019.07.05
How to install Pycharm on ubuntu  (0) 2017.02.02
Comments