Pipenv에서 Poetry로 이사하는 이야기
이것을 해소해 줄 것 같은 Poetry로 이사한다!
라는 이야기입니다.
자주 보는 이야기입니다
![:smiley:](https://s1.md5.ltd/image/687754f5ab7fb28b0753c331eb7e8ec6.png)
전제
packages
, dev-packages
각각 이사 이사 도구
poetry#1701 이나 poetry # 663 를 보면,
dephell 이나 원라이너 의 방법이 있는 것 같습니다만,
위의 전제를 충족시키는 느낌이 아니 었습니다.
그래서 pipenv-poetry-migrate이라는 도구를 만들었습니다
![:tada:](https://s1.md5.ltd/image/fd1c4189aae1cb4dc7e310e53acc93fe.png)
때때로 쓴 느낌이므로 테스트가 없지만 앞으로 쓸 것입니다
![:bow:](https://s1.md5.ltd/image/346b23ce788afe32d88b7021db386b17.png)
이사 절차
Step 0: poetry , pipenv-poetry-migrate 설치
poetry
는 공식이 추천하는 방법에서 설치하십시오.pipenv-poetry-migrate
는 다음 명령으로 설치합니다.$ pip install -U pipenv-poetry-migrate
Step 1: pyproject.toml 만들기
우선, 이사처가 되는
pyproject.toml
를 작성합니다.$ poetry init
종속 패키지는
no
라고 대답하여 비워 두십시오.Step 2: 이사 스크립트 실행
$ pipenv-poetry-migrate -f Pipfile -t pyproject.toml
아무것도 출력되지 않지만,
pyproject.toml
에 의존 패키지나 스크립트등이 이사됩니다.Step 3: lock 파일 만들기
$ poetry lock
프라이빗 PyPI 인덱스 서버를 사용하고 있어도, 설정이 이사되고 있기 때문에 잘 할 것입니다.
pre-release
패키지가 있으면 실패 할 수 있습니다. 이 경우 pyproject.toml
를 수정하십시오.4단계: 가상 환경에 종속 패키지 설치
$ poetry install
성공적으로 완료되면 가상 환경이 빌드 완료입니다.
아직 이사는 끝나지 않았다.
이사는 Pipfile뿐만 아니라 다른 것입니다.
대체로 이 근처입니까? 잊지 않고 편집하자.
우리는 프로젝트 나 리포지토리의 상태에 따라 달라질 것입니다.
오시마
찬반 여러가지 느낌이 들지만, 여러가지 방법이 있는 가운데 하나의 소개였습니다.
pipenv-poetry-migrate 는 마음에 드시면, 점점 사용해 주시면 좋겠습니다.
잡잡한 Issue, PR 등도 기다리고 있습니다!
Reference
이 문제에 관하여(Pipenv에서 Poetry로 이사하는 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yhinoz/items/e4004c9d9bec2d962006텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)