Jinwoo Choi
최진우 블로그
Jinwoo Choi
전체 방문자
29,825
오늘
37
어제
51
  • Category
    • Business
      • 인사이트
      • 생각정리
      • 회고
      • 성과 및 업데이트
      • 법인운영과 투자공부
      • HR
      • News
      • Invest
    • Brand
      • 카페 로그
      • 롱블랙 로그
      • 국내 회사 공부
    • Dev
      • 코드와 개발 이야기
      • css
      • javascript
      • react, vue
      • go
      • cloud
      • linux
      • algorithm
      • python
      • VSCode
      • cinema4d
      • 3dsmax
      • git
      • 협업 툴 & 업무환경
      • mac
    • Art
      • 디자인
      • 예술과 건축, 철학 그리고 공간
      • 클래식 이야기
    • 기타
      • 낙서와 회고 (비공개)
      • 역사 메모
      • 영어 메모
      • 여행 로그
      • 신체 및 건강

블로그 메뉴

  • About

인기 글

  • [slack] 슬랙 이모지 모음 url
    2022.08.26
    [slack] 슬랙 이모지 모음 url
  • [노션]페이지 멘션과 페이지 링크 차이점
    2022.06.17
    [노션]페이지 멘션과 페이지 링크 차이점
  • [3dsMax python] 시작과 환경구축
    2020.12.09
    [3dsMax python] 시작과 환경구축
  • [c4d python] 스크립트 사용법 (+ Plugin)
    2021.01.18
    [c4d python] 스크립트 사용법 (+ Plugin)
  • [Notion] 노션 오늘이 몇주차 인지 (수식)
    2023.01.28
    [Notion] 노션 오늘이 몇주차 인지 (수식)

최근 댓글

  • 안녕하세요 :) 덕분에 잘 사용했습니다. !!
    Jinwoo Choi
  • 안녕하세요 Calendar2notion 개발자 혀느현스입니⋯
    오피즈 혀느현스
  • 공감하고 가요 ^^
    아이폰 14 프로 맥스
  • 이후에 어떻게 되셨나요?
    ㅇㅇㅇㅇ

최근 글

  • 회사 오피스 디자인 메모
    2023.04.29
  • 리더는 팀원이 어떤 사람이 되고 싶은지 알아야한다.
    2023.04.22
  • 사람은 사소한것에 영향을 받는다.
    2023.04.11
  • 여행계획은 너무 타이트하게 짜면 안된다
    2023.04.05
  • Mon Apr 3 2023
    2023.04.03
hELLO · Designed By pronist.
Jinwoo Choi

최진우 블로그

[python2.7] setup.py로 배포 적용(import) 해보기
Dev/python

[python2.7] setup.py로 배포 적용(import) 해보기

2020. 12. 7. 17:03
728x90

예제 작성

아래 소스를 빌드하고 배포하고 설치해보겠습니다.

 

# velbie.py
def sayHi() :
    print "Hi, velbie!"

setup.py 생성하기

모듈을 빌드하고 배포하고 설치하려면 distutils 를 이용해야합니다.

Distutils 에게 내 정보를 설명해줍니다. py_modules 에는 위에 파일이름을 .py를 제거하고 입력해줍니다.

 

# setup.py
from distutils.core import setup
setup(name='velbie',
      version='1.0',
      py_modules=['velbie'],
)

빌드하기

velbie.py과 setup.py 를 같은 폴더에 넣어두고, 아래 명령어를 입력합니다.

그러면 dist 폴더가 생성되고 그 안에는 velbie-1.0.zip 파일이 생성됩니다.

 

# command line
python setup.py sdist

 

배포하기

 velbie-1.0.zip 을 압축을 푼후 setup.py 파일이 있는곳까지 가서 아래 명령어를 입력해주면 내 파이썬이 설치된 위치에 package-site에 자동으로 모듈이 등록됩니다.

 

# command line
python setup.py install

사용하기

아무 경로에 run.py 를 만들고 아래와 같이 실행하면 실행이됩니다.

\Lib\site-packages 경로에는 velbie.py 와 velbie.pyc 파일이 자동으로 생성이 됩니다.

 

# run.py
import velbie

velbie.sayHi() # Hi, velbie!

환경 및 참고링크

python2.7

docs.python.org/2.7/distutils/setupscript.html#setup-script

docs.python.org/2.7/distutils/introduction.html#distutils-simple-example

728x90
    'Dev/python' 카테고리의 다른 글
    • [python] setuptools과 setup.py로 빌드 로컬배포해보기
    import, python, setup.py, 배포, 파이썬
    Jinwoo Choi
    Jinwoo Choi
    Be Übermensch! 안녕하세요, 최진우입니다 :) 개발, 비지니스 인사이트 글을 가볍게 작성합니다. The journey is the reward.
    댓글쓰기
    [python] setuptools과 setup.py로 빌드 로컬배포해보기
    다음 글
    [python] setuptools과 setup.py로 빌드 로컬배포해보기

    티스토리툴바