파이썬 setup.py 사용하기

Vaibhhav Khetarpal 2023년10월10일
  1. setup.py의 도움으로 패키지 설치
  2. setup.py의 도움으로 패키지 만들기
파이썬 setup.py 사용하기

pip 또는 easy_install과 같은 다른 인기 있는 명령과 마찬가지로 setup.py는 Python에서 사용 가능한 다양한 패키지를 설치하는 데 사용됩니다. Python에 수동으로 패키지를 설치해야 하는 경우에 주로 사용됩니다.

이 기사에서는 setup.py와 사용 방법에 대해 알아봅니다.

setup.py의 도움으로 패키지 설치

간단히 말해서 setup.py는 패키지 또는 라이브러리에 포함된 스크립트로 완전하고 올바른 설치를 보장합니다. setup.py 스크립트는 Python 프로그래밍 언어를 사용하여 작성되었습니다.

디렉토리에 압축을 푼 패키지에 setup.py 파일이 포함되어 있으면 다음 명령을 실행하여 해당 패키지를 직접 설치할 수 있습니다.

python setup.py install

setup.py의 도움으로 패키지 만들기

또한, setup.py 파일을 만드는 방법으로 넘어갑니다. setup.py 명령은 이 명령을 사용하기 전에 Python에 설치해야 하는 setuptools 라이브러리의 일부입니다.

pip 명령을 사용하는 것과 같이 다른 방법으로 설치할 수 없는 패키지는 일반적으로 setup.py를 사용하여 설치됩니다. 패키지는 로컬 디렉토리로 추출해야 하며 이를 성공적으로 구현하려면 setup.py를 사용하여 추가 작업을 해야 합니다.

명확하게 설명하기 위해 다음 코드에서 일반적인 Python 속어 foo를 사용하고 있습니다. 디렉토리에 다음 구조가 포함되어 있다고 가정합니다.

foo
├── foo
│   ├── data_struct.py
│   ├── __init__.py
│   └── internals.py
├── README
├── requirements.txt
└── setup.py

우리가 만들 setup.py python 스크립트는 다음과 같습니다.

from setuptools import setup

setup(
    name="foo",
    version="2.0",
    description="Something different",
    author="Jinku Hu",
    author_email="foomail@foo.com",
    packages=["foo"],  # would be the same as name
    install_requires=[
        "wheel",
        "bar",
        "greek",
    ],  # external packages acting as dependencies
)

setup.py 파일이 이제 준비되었으며 간단한 pip 명령을 사용하여 Python을 사용하는 모든 장치에 새로 생성된 패키지를 설치하는 데 사용할 수 있습니다.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn