2010-04-28 2 views
0

저는 파이썬으로 API를 작성하는 데있어 새로운 언어입니다. 나는 setup.py 메소드를 사용하여 설치하고 다른 파이썬 프로젝트에서 사용할 수있는 API를 어떻게 만들 수 있는지에 대한 정보를 얻고 싶습니다. 뭔가 twitterapi와 비슷합니다.setup.py 메소드를 사용하여 설치할 수있는 파이썬 용 API 작성

API에 포함하려는 모든 메소드를 이미 만들고 코딩했습니다. 다른 사람들이 가지고있는 아이디어를 활용하기 위해 내 코드를 사용할 수 있도록 설치를 구현하는 방법을 알아야합니다. 또는 설치를 용이하게하기 위해 특정 방식으로 코드를 포맷해야하는 경우.

예제 나 튜토리얼을 통해 가장 잘 배울 수 있습니다.

고마워요.

+3

http://docs.python.org/distutils/ 모듈 개발자의 관점에서 Python 배포 유틸리티 ("Distutils")를 설명하고 Distutils를 사용하여 파이썬 모듈 및 확장을 쉽게 사용할 수 있도록하는 방법을 설명합니다. 빌드/릴리즈/설치 메 커닉에 대한 오버 헤드가 거의없는 사용자. – msw

+1

@msw : 답변을 작성하면 투표 할 수 있습니다. –

+0

동일합니다. 유용한 튜토리얼을 찾았습니다. http://mxm-mad-science.blogspot.com/2008/02/python-eggs-simple-introduction.html – myusuf3

답변

1

파이썬 포장 세상이 엉망 내가 알고있는 가장 최근의 개요는 포장에 히치하이커를위한 안내서입니다. 다음은 포인터에 대한 간략한 개요입니다. 기본 문제 (setup.py 등 사용)는 msw가 그의 코멘트에서 언급 한 distutils guide을 읽음으로써 해결됩니다.

이제 먼지에 대해. Python 표준 라이브러리에있는 배포 모듈의 기본 인프라는 위에서 언급 한 distutils입니다. 그것은 어떤면에서 제한적이므로 setuptools라고 불리는 일련의 확장이 그 위에 작성되었습니다. Setuptools는 실제로 기능을 증가시키면서 "easy_install"이라는 명령 행 "installer"를 제공했습니다.

Setuptools 유지 관리가 너무 좋지 않으므로 forked되고 "distribute"라는 더 많은 활성 브랜치가 설치되었고 지금은 선호되는 대안입니다. 이 외에도, 더 모듈화되고 유용했던 easy_install이라는 pip 대신에 pip가 만들어졌습니다.

이제 거대한 프로젝트가 진행되어 배포 및 모든 변경 사항을 통합 라이브러리로 접어 넣어 stdlib로 이동합니다. 가칭 "distutils2"입니다.