Python Package
Python Package Introduction package : directory containing python files aim packagers for every target system will be able to repackage your work, the dependencies you have will themselves be repackaged in every target system system dependencies will be clearly described. ` zc.buildout ` 이란 걸 이용하는 ` Plone ` 이란 프로젝트가 나왔으나, OS에 따라서 자동적으로 repackaging 해주지 못함. 그리고 ` MathUtils ` 라는 프로젝트는 version 이름이 ` FumanChu ` (자기가 키우던 2번째 개 이름)로 되어 있어서 알아보기 힘듬 최근 아키텍쳐 Distutils를 사용함 => 위에 문제들을 풀기 위해 나온 라이브러리 Distutils를 베이스로, setuptools, pip, distribute 등이 나옴 Distutils contains command, `setup` function을 사용하여 패키지 함 commands sdist: dist 폴더를 만들고, 그 안에 archive 파일을 넣음 install: package 를 실행할수 있게 third-part 로 설치함 upload: online repository 에 package를 올림 register: metadata 정보를 online repository에 올림 bdist: binary distribution 만듬 bdist_msi: msi 파일로 만듬 flaws 모든 `setup.py` 를 설치하는데에서만 사용할 것 이라는 가정 $ python setup.py --name Building lxm...