2017-03-05 1 views
9

내 애완 동물 프로젝트에서 작업해야 할 때 평소처럼 저장소를 복제하고 (git clone <url>), 필요한 것을 편집하고 테스트를 실행하고 setup.py을 업데이트하십시오 패키지를 커밋하고 푸시하고 빌드 한 다음 PyPI에 업로드하십시오.`pip install -e`의 유스 케이스는 무엇입니까

pip install -e을 사용하면 어떤 이점이 있습니까? 내가 그것을 사용해야합니까? 워크 플로를 어떻게 향상시킬 수 있습니까?

이것이 도움이된다면, 현재 제가 포장하고 PyPI로 보내지 만 결코 사용하지 않은 두 가지 애완 동물 프로젝트는 pip install -e입니다. 하나는 순수 파이썬이고 다른 하나는 장고 패키지입니다.

  • https://github.com/jpmelos/django-generic-models
  • +0

    마스터에있는 태그 대신 특정 태그 나 분기를 사용하려는 경우이 작업을 수행하십시오. 이것에 대한 유스 케이스는 어쩌면 당신이 끌어 당기는 "새로운"코드에서 애플리케이션이 처리하지 못하는 몇 가지 변경 사항 때문일 수 있습니다. 또는, 현재 "고정"버전을 사용하고 싶습니다. 스택은 명시 적으로 특정 태그와 함께 작동합니다. – idjaw

    답변

    4

    pip install -e .을 사용하면 패키지를 python package.py과 함께 실행하고 해당 파일에서 프로젝트의 다른 모듈을 가져 오는 경우 실제로 유용 할 수 있습니다. 이 명령으로 그들을 찾을 수 있습니다!

    +0

    소스에 대한 링크? – calderonmluis

    +0

    로컬에서 자유롭게 테스트 해보십시오. 그것이 내 대답을 고칠 수 있도록 그것이 작동하지 않는 경우 알려주십시오! :디 – jpmelos

    관련 문제