2013-10-09 3 views
2

그래서 나는 서버에서 돌아가는 ruby ​​sinatra 프로그램을 가지고 있으며 모든 의존성이 설치되어 있는지 확인하기 위해 젬 파일을 가지고있다. 그러나 그것은 자체 파이썬 모듈 종속성이있는 파이썬 스크립트를 호출합니다. 따라서 서버에 배포 할 때 모든 루비 보석 의존성은 괜찮지 만 파이썬 의존성은 아닙니다.파이썬과 루비 젬 파일

젬 파일과 동일한 파이썬이 있습니까? 아니면 저에게 젬 파일을 통해 파이썬 모듈을 설치하는 방법이 있습니까?

buildr가 나에게 제안되었지만 자바 기반 프로그램 인 것으로 보입니다.

도움을 주시면 감사하겠습니다.

+0

가능한 복제본 [파이썬에서 'gem'에 해당하는 내용은 무엇입니까?] (http://stackoverflow.com/questions/10331430/what-the-equivalent-for-gem-in-python) – karthikr

+0

이 튜토리얼 : http://www.jontourage.com/2011/02/09/virtualenv-pip-basics/ – karthikr

답변

10

설치 패키지

pip install mypackage 

종속성 (보석 설치) 및 (gemfile)

사용 핍의 requirements.txt 파일을 일괄 설치합니다. 그것은 어떤 버전 contraints 와 필수 패키지의 txt 문서입니다. 예 :

django==1.5 
fabric>1.2 
South==0.7.3 

그런 다음에 그 종속성을 설치합니다 :

$ pip install -r requirements.txt 

그런 다음 해당 파일 설치 후 실행할 수 있습니다. 예 :

$ pip install gunicorn 
$ gunicorn -h 

설치용 보석. 이를 위해서는 pip bundlepip zip/unzip

이 있습니다. 파이썬과의 종속성을 배포하고 배포하는 유일한 방법입니다. 희망이 도움이됩니다.