사내에서 pipenv를 썼는데 이거 락파일이 무조건 한 arch 기준이라서
로컬은 arm64인데 실제 돌아가는 환경은 amd64거든
락파일을 아키텍처마다 분리하는 방법도 있겠지만 100% 제대로 업데이트 안될거라는 생각이 드는데
그래서 패키지 매니저 좀 이주하려고 하는데 multi architecture lockfile 지원되는거 추천좀
요즘 저 세개가 제일 모던한 파이썬 버전+패키지 매니저던데
사내에서 pipenv를 썼는데 이거 락파일이 무조건 한 arch 기준이라서
로컬은 arm64인데 실제 돌아가는 환경은 amd64거든
락파일을 아키텍처마다 분리하는 방법도 있겠지만 100% 제대로 업데이트 안될거라는 생각이 드는데
그래서 패키지 매니저 좀 이주하려고 하는데 multi architecture lockfile 지원되는거 추천좀
요즘 저 세개가 제일 모던한 파이썬 버전+패키지 매니저던데
파이썬으로 multiarchitecture...어려울 것 같은데? 애초에 pyproject.toml 스펙에 타겟 아키텍쳐 명시가 필수가 아니라서... 아키텍쳐 문제에서 벗어나려면 순수 파이썬 라이브러리만 써야할듯
도커 써야할 듯
pipenv는 별로고 poetry랑 pdm 둘다 좋았음. poetry에서 아키텍쳐 기반 제약 걸 수 있음. pdm은 모르겠고.
https://python-poetry.org/docs/dependency-specification/#using-environment-markers
poetry만 써보긴했는데 잘쓰는중