2016-07-14 8 views
5

일부 파일을 무시 구축있는 setup.py 반대로 python setup.py sdist이 올바르게 작동합니다.파이썬은 내 파이썬 패키지에 대한 다음과 같은 구조가 한

지금까지 나는 MANIFEST.in 규칙을 사용하여 sdist에서 특정 파일, 패턴 및 디렉토리를 포함 시키거나 제외 시켰습니다. build 디렉토리를 제어하는 ​​방법이 있습니까? 왜 일부 테스트가 거기에 도착하고 일부는 그렇지 않은가? 원래 문제와 소스 코드에

참조 : https://github.com/poliastro/poliastro/issues/129

+0

'MANIFEST.in'콘텐츠를 공유 할 수 있습니까? – creativeChips

답변

2

setup()이 누락되었습니다. include_package_data=True입니다. 이 내용을 참조하십시오. https://github.com/poliastro/poliastro/pull/139

토론 :이 항목이 없으면 엄밀히 말하면 비 python 패키지 파일 ("패키지에 들어 있지 않은"테스트 py 파일)은 기본적으로 포함되지 않습니다. 그렇지 않으면 포함 된 Python 패키지 디렉토리 트리의 일부.
/HTH

+0

와우, 끌어 오기 요청 포함 :) 대단히 감사합니다! – astrojuanlu

0

MANIFEST.in에 지정된 포함 된 폴더 내부에 __init__.py 파일을 넣어보십시오.

+0

문제는 테스트 폴더이므로 가져 오기를 의도하지 않았기 때문입니다. – astrojuanlu

+0

확인. 과거에는 설치 후 pip 도구가 모듈로 지정되지 않은 모든 폴더 (\ _ \ _ init \ _ \ _. py 내부)를 제거했다는 것을 알았습니다. – ecolell