2013-09-06 7 views
2

아나콘다 파이썬 배포판의 env 용으로 conda 패키지를 빌드하고 설치하는 데는 거의 성공하지 못했습니다. 지금 저는 flask-wtf 패키지를 만들려고합니다. Continuum IO의 recipe에서 .bat, .sh 및 .yaml 제조법 파일을 복사했습니다. 파일은 내 바탕 화면에 flask-wtf 디렉토리에 있으며, conda build flask-wtf을 실행했습니다. 메시지 : Error: No packages found matching: wtforms을 반환했습니다. 나는 어디서나 wtforms을 설치하지 않았으므로 이제는 두 가지 질문이있다.Anaconda : 플라스크 -wwf 콘도 레시피를 지원하기위한 비 - 배포 패키지를 설치하는 장소와 방법은 무엇입니까?

wtforms을 설치하면 전 세계적으로 설치해야합니까? 아니면 관련 conda env에 보관할 수 있습니까? 2) tarball에서 wtforms을 설치하면 나중에 다른 envs에 설치하기 위해 tarball 파일을 보관해야합니까?

도움과 설명을 보내 주셔서 감사합니다.

답변

5

conda build이 종속성을 볼 수있는 유일한 방법은 conda 패키지로 존재하는 경우뿐입니다. 따라서 wtforms에 대한 conda 패키지도 만들어야합니다. 그냥 CONDA가 이미 구축 한 패키지를 찾을 수 있기 때문에이 작동

conda build wtforms 
conda build flask 

을 그 REPO을 복제 할 수 있도록 다행히,이에 대한 조리법뿐만 아니라, conda-recipes 존재합니다. 빌드 디렉토리를 삭제해도 파일이 손실되지 않도록하려면 패키지를 Binstar에 업로드하는 것이 좋습니다. 그렇게하면 conda install binstar을 빌드 한 후 binstar에 패키지를 업로드 할 것인지 묻습니다. 그렇게하고 Binder의 repo를 .condarc에 추가하면 해당 패키지는 항상 conda install으로 사용할 수 있습니다.