2010-02-05 4 views
13

파일에 pip이없는 파이썬 패키지를 설치할 수있는 방법을 찾으려고합니다. 일반적으로 난 그냥 내 사이트 - 패키지에 REPO 및 심볼릭 링크의 코드를 체크 아웃 것입니다,하지만 난 내 전체 환경에 쉽게 배포 및 테스트를위한 pip 요구 사항 파일로 동결 얻으려고PIP는 setup.py 파일없이 Python 패키지를 설치합니까?

(해당 패키지는 http://code.google.com/p/django-google-analytics/입니다) .

아이디어가 있으십니까?

+0

"일반적으로 나는 repo의 코드와 symlink를 내 사이트 패키지로 체크 아웃 할 것입니다." 명확히하기 위해, 보통'setup.py'를 사용하지 않습니까? 일반적으로'setup.py'를 사용하지 않고'setup.py'가 없다면 무엇이 문제입니까? –

+4

@ S.Lott 나는 그 문장의 두 번째 절반에 의해 꽤 잘 설명되었다고 생각한다. –

+0

@ Carl Meyer : 분명히 밝혀야한다. 나에게는 분명하지 않다. 그래서 나는 물어야한다. 너무 간략하기 때문에 나는 그 질문을 따를 수 없다. 질문은 setup.py를 사용하고 setup.py를 사용하지 않는 것에 관한 것입니다. 나는 그것을 따라갈 수 없다. –

답변

6

수 없습니다. PIP는 Python 패키지를 설치합니다. 그건 파이썬 패키지가 아닙니다. 장고 커뮤니티는 일반적으로 많은 패키지를 만들지 않는다는 이야기를 들었는데, 이는 여러분이 까다로워하는 것을 좋아하게 만듭니다. 그러나 그것은 틀릴 수 있습니다.

환경을 고정하려면 Buildout을 살펴볼 수 있습니다. 이 경우의 다른 옵션은 svn : external를 사용하는 것입니다.

+3

지금보다 더 많이 사용되었습니다 (장고 커뮤니티 다시). 요즘 야생에서 Django 재사용 가능한 앱의 훨씬 높은 비율 (어쨌든 괜찮은 앱)은 적절한 패키지입니다. 어, 배포판들. 뭐든 ;-) –

+0

듣기 좋다! –

15

repo를 실행하고 작동하는 setup.py를 추가하십시오. 그런 다음 작성자에게 요청을 보냅니다.

아, Google 코드에 있습니다. 그런 다음 버그를 신고하고 패치를 게시하십시오.

작성자가 설치 가능한 Python 배포판에 코드를 작성하는 것을 거부하면 (어쩌면 나에게 일어난 일이 아니다), 어딘가에서 포크를 호스트하고이를 요구 사항 파일에 넣기 만하면됩니다.