나는 buildout.cfg와 setup.py를 가진 Foo /라는 프로젝트를 가지고있다. 이제 Bar/..라는 또 다른 프로젝트가 있으며 buildout.cfg와 setup.py도 있습니다. Bar /는 다양한 Python 모듈에 의존하기 때문에 setup.py에 install_requires=['lxml', 'SQLAlchemy']
이 있습니다. Foo/Bar /에 의존합니다.Buildout : 수은을 통해 다른 Python 프로젝트를 포함 하시겠습니까?
하지만 아직 바가 출시되지 않았습니다. 막대의 모듈, lxml 및 SQLAlchemy를 가져올 수 있도록 막대/푸의 빌드 아웃을 어떻게 포함합니까?
Bar /가 수정 제어 시스템으로 수은을 사용한다고 가정합니다.
내 시도 : Buildout mercurial recipe은별로 도움이되지 않습니다. 이 아닌 경우은 Bar/setup.py의 install_requires에 대한 알을 자동으로 가져 와서 Bar/자체를 sys.path에 추가합니다.
실제 예를 : 여기 내 buildout.cfg이 (바 == mercurialrecipe 패키지)의 모습입니다 :
[buildout]
parts = ... pyrtm ...
develop = . parts/pyrtm
eggs = pyrtm
[pyrtm]
recipe = mercurialrecipe
repository = http://bitbucket.org/srid/pyrtm
...
sys.path에 로컬 복제 mercurialrecipe의 경로가 포함되어 있지 않기 때문에이 작동하지 않습니다 (in parts/mr
) 및 종속성 (parts/mr/setup.py
)이 설치되어 있지 않습니다. 체크 아웃 할 수있는 경우
다른 사용자가 같은 문제에 직면 해 있습니다. http://www.xml3k.org/LuisMiguel/PreparingBuildoutRecipe#UsingMercurialTODO –