PyPI에 게시되지 않은 requirements.txt
일반적으로 사용되는 프로젝트 가 포함된 친구가 만든 기존 Python 프로젝트가 있습니다 . pip install -r
Python 자체와 Python 모듈을 모두 제공하는 개발 환경/셸/virtualenv를 제공하기 위해 Guix를 패키지 관리자로 사용하고 싶지만 필수 패키지 및 버전의 별도 목록을 유지하고 싶지 않다고 가정해 보겠습니다. requirements.txt
Guix 패키지 정의에 대한 입력으로 사용할 수 있습니까 ?
답변1
안타깝게도 이 기능은 현재 지원되지 않습니다. Guix 패키지 이름은 PyPI에서 사용되는 패키지 이름에 매핑된다는 보장이 없으며, Guix의 한 버전은 일반적으로 각 패키지에 대해 하나 또는 두 개의 버전만 제공합니다. 요구 사항.txt 형식에는 Guix의 패키지에 해당하지 않는 임의의 Git 저장소에서 설치하는 등 다양한 옵션도 있습니다.
이건 물건이야할 수 있다이는 향후 요구 사항.txt 기능의 하위 집합에 대해 수행될 수 있습니다.
Guix를 계속 사용하고 싶다면 guix-requirements.scm
요구사항.txt를 복제하는 파일을 만들 수 있습니다. 어쩌면 다음과 같은 것일 수도 있습니다.
(use-modules (guix)
(gnu packages python)
(gnu packages python-web))
(package
(name "my-project-env")
(propagated-inputs `(("python" ,python)
("python-flask" ,python-flask))))
로 실행하세요 guix environment -l guix-requirements.scm
.
바라보다GUIX 환경 호출더 알아보기.