2015-01-08 6 views
3

아무도 setup.py없이 파이썬 소스 배포판 (sdist)을 만드는 도구를 만들려고 했습니까? 파이썬이 허용합니까? 그게 가능한가? 또는 setup.py은 PyPI에서 호스팅되는 모든 필수 Python 아카이브의 필수 부분입니까? 그렇다면 해당 형식에 대한 PEP는 어디에 있습니까?setup.py없이 패키징

답변

2

파이썬 패키지는 possibly__init__.py 파일이있는 폴더에있는 파이썬 파일의 묶음 일뿐입니다. 서브 패키지는 패키지 내의 패키지 일 수도 있습니다.

일반적으로 setup.py은 이러한 패키지에 포함되어 있지 않습니다.

+0

그런 패키지를'setup.py'없이 어떻게 설치할 수 있습니까? 'pip'는'python setup.py egg_info가/temp/pip-e1wuf9-build에 오류 코드 1로 실패했습니다.' –

+1

'pip'는 파이썬 패키지를 입력으로 사용하지 않고 출력으로 생성합니다. * 배포판 *을 입력으로 사용합니다. 배포판에는 필연적으로'setup.py' 파일이 필요합니다. 왜냐하면'pip'가 어떻게해야 할지를 알고 있기 때문입니다. 'setup.py' 파일을 갖고 싶지 않다면 모든 것을 손으로해야합니다. 이는'sys.path'에 나열된 디렉토리 중 하나에 패키지를 가져 오는 것을 포함합니다. 일단 그렇게하면 패키지를 가져올 수 있습니다. – Kevin

+0

나는 다중 파일 파이썬 모듈로서'package'가 아니라 PyPI에서 추출한 것으로'distribution'을 사용했습니다. 내 질문을 수정했습니다. –