2011-02-14 6 views
1

내 프로그램에는 특정 버전의 여러 파이썬 패키지가 필요합니다. 사용자가 특정 버전을 특별히 설치하도록 요구하고 싶지 않기 때문에 가장 좋은 해결책은 단순히 소스 저장소에 패키지를 설치하고 패키지와 함께 배포하는 것입니다.Python : 패키지 또는 저장소에 패키지를 어떻게 설치합니까?

가장 간단한 방법은 무엇입니까?

(자세한 내용은 필자는 pip와 easy_install에 익숙하지만 적어도 기본적으로 그렇게하지 않는 것으로 보입니다).

+0

어떤 플랫폼에서 작동합니까? 사용자는 어떻게 사용해야합니까? –

+0

@Wang : 모든 플랫폼. 사용자는 거기에 있다는 것을 모를 것입니다. –

답변

1

virtualenv로 이동하십시오. 인생은 훨씬 쉬울 것입니다. 훨씬 쉽게. 기본적으로, 필요에 따라 특정 파이썬 환경을 만들 수 있습니다.

+0

더 구체적으로 말씀해 주시겠습니까? –

+0

죄송합니다. 이전에 다시 돌아올 수 없습니다. virtualenv는 bin과 library 디렉토리를 가진 새로운 환경을 만들고, 그 환경에서 필요한 모든 파이썬의 특성을 설치합니다. envirronment를 만들었 으면 패키지를 만들 수 있습니다. –

0

실제로이 작업을 수행하는 데는 두 가지 방법이 있습니다.

나는 보통 buildout (장고의 Jacob이 게시 한 글 : http://jacobian.org/writing/django-apps-with-buildout/ 참조)을 사용하고, 장고에서부터 pydev와 django를 지원하는 프로젝트 환경에서 로컬로 설치된 것을 모두 사용한다. 최신 버전의 오픈 소스 소프트웨어를 사용하는 프로젝트와 동일한 패키지의 특정 버전을 사용하는 프로젝트가 있으므로 매우 쉽습니다.

또 다른 대안은 Charlie가 말한 것처럼 virtualenv입니다. 많은 사람들이 그것을 권장합니다, 나는 결코 그것을 사용하지 않았고 나는 buildout에 만족합니다.

관련 문제