2017-09-27 12 views
2

내가 pipenv를 사용으로하고
https://pipenv.readthedocs.io/en/latest/basics.html#importing-from-requirements-txt왜 버전 번호가 pipfile에 고정되지 않아야합니까?

여기에 문서에서 찾고 있어요는 (강조 광산)

참고하는 요구 사항 파일을 가져올 때, 그들은 종종 있다고 버전 번호는 고정 말한다, 가능성이 높습니다 원하지 않는

왜 그런가요?

pip.lock 파일은 내가 설치 한 종속성의 특정 버전과 해시를 저장하지만 pipfile에 설치된 특정 버전을 볼 수 없도록하고 싶습니다. (requirements.txt를 사용할 때와 같은 방식으로)

답변

0

Pipfile에 설치되어있는 특정 버전을보고 싶지 않습니까?

잠금 파일은 실제로 설치되어있는 것을 추적하기위한 것이며 결정 론적 빌드 생성의 열쇠입니다. Pipfile.lock은 Pipfile과 함께 프로젝트에 커밋됩니다. 또한 이상적인 워크 플로우는 "pipenv lock을 사용하여 개발 환경에 대한 의존성을 컴파일하고 재현 가능한 빌드를 위해 모든 프로덕션 환경에 컴파일 된 Pipfile.lock을 배포하는 것입니다."

일부 버전은 Pipfile에 지정하려고합니다. 예를 들어 특정 주요 버전 아래 장고의 모든 버전이 좋은 생각 일 수 있습니다.

아직까지 pipenv는 여전히 적극적으로 개발되고 있으므로 이러한 아이디어 중 일부는 아직 해결 중입니다. 일부 변경 사항이있을 수 있습니다.

pipenv install requests==2.13.0 

이것은 또한 패키지를 업데이트합니다 : 나는 경우가 무엇인지 확실하지 않다

0

이전에, 그러나, the latest documentation는이 같은를 설치할 때 패키지의 버전 번호를 지정할 수 있음을 말한다

requests = "==2.13.0" 

당신은 당신이 포함한 이전을 설치 한 경우 버전 번호를 지정하려는 각 패키지에 대해이 작업을 수행 할 수 있습니다 귀하의 Pipfile이처럼 보이는 버전 번호를 포함합니다.

정확한지 확실하지 않지만 수동으로 Pipfile을 편집 할 수 있다고 생각합니다.