나는 Github에서이 같은 레이아웃 도서관이 있습니다pip/setuptools가 내 패키지가 ./src에 있다는 것을 어떻게 이해시킬 수 있습니까?
README
setup.py
src/
somelibrary.py
참고 : 나는 레이아웃을 변경할 수 없습니다,하지만 난 setup.py을 변경할 수 있습니다.
사람들이 pip install -r requirements.txt
을 수행하고 자동으로 설치되도록이 라이브러리를 requirements.txt에서 참조 할 수 있기를 원합니다. 그래서 요구 사항에 다음과 같은 라인을 추가 :
-e git+http://blablabla/blabla#egg=somelibrary
이 ./src/somelibrary에서 저장소를 복제 한 후 바로 사이트 - 아래 ./src/somelibrary 수있는 링크를 추가 할 것입니다 거기에 setup.py develop
를 실행합니다 패키지. 불행하게도, 라이브러리가 실제로 ./src/somelibrary/ src에 있기 때문에 파이썬이 라이브러리를 올바르게 볼 수없는 것처럼 보입니다.
무엇이 누락 되었습니까? 나는 그것이 올바르게 사용하고 있지 않은 setup.py 옵션이어야한다고 생각한다.
그게 전부입니다. "패키지"옵션을 제거하고 제안 된대로 package_dir을 설정하면 그 트릭을 수행했습니다. 감사! –
정말 setuptools 워드 프로세서에서 가장 나쁜 언급 (및 설명 없음) 만 받는다는 것은 정말 저를 괴롭 힙니다. http://peak.telecommunity.com/DevCenter/setuptools –
setuptools에 대한 많은 버그가 있습니다. 그러나 그것은 아무것도 아닌 것보다 낫습니다. ;-) – Keith