Python 은 자신 이 쓴 코드 를 패키지 로 포장 하고 python import 에 의 해

1.포장 할.py 파일 과 필요 한 폴 더 example 를 새로 만 듭 니 다.init_.py.
코드 는 다음 과 같 습 니 다:

# -*- coding: utf-8 -*-
"""
Created on Thu Nov 1 17:04:02 2018

@author: Jo
"""
#!/usr/bin/env python
#-*- coding:utf-8 -*-

def run():
  print ('This is a run package!')
if __name__ == '__main__':

   run()
내부 코드 는 수정 할 필요 가 없습니다.
2.폴 더 와 같은 디 렉 터 리 에 필요 한 setup.py 파일 을 넣 습 니 다.
코드 는 다음 과 같 습 니 다:

from setuptools import find_packages,setup
setup(
  name = 'face_API',
  version = '0.1',
  packages = find_packages(),
)
메모:name=자기 코드.py
3.anaconda prompt 에서 지정 한 폴 더 디 렉 터 리 로 cd 를 입력 하고 python setup.py install 을 입력 하 십시오!
tree 그림:

이제 python import 를 열 어 보 세 요!
추가 지식:파 이 썬 모듈 을 작성 하고 발표 하여 자신의 파 이 썬 환경 에 설치 하 는 것 을 손 으로 가르쳐 줍 니 다.
먼저 설명 을 해 야 합 니 다.python 의 모듈 은 일부.py 파일 로 구성 되 어 있 기 때문에 모듈 을 쓰 려 면 먼저 python 프로그램 을 써 야 합 니 다.저 는 module 1.py 를 쓰 겠 습 니 다.
1.다음은 폴 더 my 를 만 드 는 것 입 니 다.package,자신 이 쓴.py 파일 을 이 폴 더 아래 에 놓 고 같은 등급 의 디 렉 터 리 에 를 동시에 만 듭 니 다.init__.py 파일
2.my 에서package 의 동급 디 렉 터 리 아래 setup.py 파일 을 만 듭 니 다.
파일 내용 은 다음 과 같 습 니 다:from distutils.core import setup
setup(name='압축 패키지 의 이름',version='1.0',author='저자',pymodules=['mypackage.module1'])
메모:만약 당신 이 여러 개의.py 파일 을 썼 을 때 목록 의 형식 에 따라 계속 뒤에 쓰 면 됩 니 다.완료 후 저장 종료.

자,이제 디 렉 터 리 구조(명령 트 리 로)를 살 펴 보고 문제 가 없 으 면 다음 작업 을 계속 하 세 요.

3.구축 모듈:python 3 setup.py build,디 렉 터 리 구 조 를 살 펴 보면 build 가 하나 더 있 음 을 알 수 있 습 니 다.

4.발표 압축 패 키 지 를 생 성 합 니 다:python 3 setup.py sdist.완료 후 디 렉 터 리 구 조 를 살 펴 보면 압축 파일 이 하나 더 있 는 것 을 발견 할 수 있 습 니 다.


5.먼저 이 압축 패 키 지 를'깨끗 하 다'는 디 렉 터 리 아래 에 놓 아 자신 이 보기 편 하 게 하고 끝 난 후에 압축 을 푸 는 것 을 권장 합 니 다.

6.압축 을 풀 고 실행:python 3 setup.py install,자신의 Python 디 렉 터 리 아래 에 설치 합 니 다.

7.자,큰 성 과 를 거 두 었 습 니 다.그 다음 에 자신 이 쓴 모듈 을 가 져 올 수 있 습 니 다.히히,블 로 거 는 제 가 사용 하 는 것 은 ipython 인 터 랙 션 환경 입 니 다.자신 이 쓴 문자열 이 비어 있 는 지 판단 하 는 함수 isnull()을 가 져 오 면 성공 적 으로 가 져 오고 호출 되 었 습 니 다.하하 하,흐뭇 합 니 다.블 로 거들 이 직접 쓴 첫 번 째 모듈 이 야.너 도 해 봐!하하~~

이 파 이 썬 은 자신 이 쓴 코드 를 패키지 로 포장 하 는 것 을 실 현 했 습 니 다.python import 에 의 해 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기