English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

당신의 Python 모듈을 발표하는 방법

Python을 배우는 동안 pip을 사용하여 모듈을 설치하는 것 외에도, 웹사이트에서 다운로드한 설치 패키지를 설치할 때도 있습니다. 나는 자신이 작성한 모듈을 이와 같은 설치 패키지로 만들고 싶습니다. 어떻게 발행해야 하나요?

대략 다음 네 단계가 필요합니다:

1.모듈을 위한 폴더를 생성하십시오。

간단한 예제를 들어, add.py 모듈 파일을 작성하여 add 메서드를 구현한 경우, 이 단계에서 폴더를 생성해야 합니다. 그리고 add.py 파일을 이 폴더에 복사합니다. 간단하기 위해 폴더 이름을 add으로 지정했습니다.

add
|__add.py

2.그런 다음 새로운 폴더에서 'setup.py' 파일을 생성하십시오。

이 파일을 편집하여 아래 코드를 추가하십시오. 이 파일은 다음과 같은 예제와 같은 발행 메타데이터를 포함하고 있습니다. 구체적인 메타데이터는 예제와 다를 수 있습니다:

from distutils.core import setup
setup(
    name    = 'add',
    version   = '1.0.0',
    py_modules = ['add'],
    author   = 'huilan',
    author_email= '[email protected]',
    url     = 'http://www.lalalala.com',
    descriptioin= 'add two numbers',
  )

3.파일을 발행하십시오。

이제 폴더가 하나 있습니다. 이 폴더에는 두 개의 파일이 포함되어 있습니다: 모듈 코드는 add.py에 있으며, 관련 메타데이터는 setup.py에 있습니다. 이제 Python이 제공하는 출시 도구를 사용하여 출시 파일을 만들어 보겠습니다.
add 폴더에서 터미널을 열거나 cmd 명령 줄을 사용하여 add 폴더로 cd합니다. 다음 명령어를 실행합니다:

python3 setup.py sdist

4. 출시 모듈을 로컬 Python에 설치합니다.

아직 열린 터미널에서 다음 명령어를 입력하세요:

sudo python3 setup.py install

화면에 출시 정보가 표시되면, 설치가 성공적으로 완료되었음을 확인하십시오. 출시는 준비되었습니다.

결국 우리는 다음과 같은 폴더 구조를 얻습니다:

add
   |__ MANIFEST
   |__ build
   |         |__ lib
   |                |__ add.py
   |__ dist
   |        |__ add-1.0.0.tar.gz
   |__ add.py
   |__ add.pyc
   |__ setup.py

그 중:

- MANIFEST 파일은 발행 중인 파일 목록을 포함합니다
- build\lib\add.py와 루트 디렉토리의 add.py는 모두 코드 파일입니다
- dist\add-1.0.0.tar.gz는 발행 패키지입니다
- add.pyc은 컴파일된 코드입니다
- setup.py에 메타데이터가 저장됩니다

 이것이 당신의 Python 모듈을 발행하는 자료 정리입니다. 이어서 관련 자료를 추가할 계획입니다. 감사합니다.

고지사항: 이 문서의 내용은 인터넷에서 가져왔으며, 저작권자는 모두입니다. 내용은 인터넷 사용자가 자발적으로 기여하고 업로드한 것이며, 이 사이트는 소유권을 가지지 않으며, 인공 편집 처리를 하지 않았으며, 관련 법적 책임도 부담하지 않습니다. 저작권 위반 내용이 있을 경우, notice#w로 이메일을 보내 주시기 바랍니다.3codebox.com에 (댓글을 작성할 때, #을 @으로 변경하십시오.) 신고를 하시고 관련 증거를 제공하시면, 사실이 확인되면, 이 사이트는 즉시 위반 내용을 삭제합니다.