개발자 구겹이

python프로젝트 build _ re-build 언제 해야함? 본문

python/PythonLang

python프로젝트 build _ re-build 언제 해야함?

@layers9 2024. 7. 17. 12:12

 

 

wheel명령어로 build하는 사항:

순서가 이후 setting에 관한것이 변동됐을 시 reset하는 방법 및 꼭 필요한 과정인지( ○ )

 

gpt에게 물어봄 _ 240715

 

 

출처 : https://wikidocs.net/226619

 

 

 

 

■  wheel 명령어 :  '.whl'*파일로 빌드하는 명령어

          * 파이썬 패키지 배포를 위한 형식

           > 일반적으로 wheel 사용 시 패키지 설치가 더욱 빠르고 쉽게 이루어질 수 있음

 

 

 

 

■   wheel명령어로 build한 프로젝트를 reset해야 하는 경우, 방법

          설정파일이나 의존성이 변경되었다면

        >> requirements.txt , pyproject.toml 등에 정의된 패키지 의존성을 업데이트할 수 있음

 

 

 

■  의존성 관리

> pip install -r requirements.txt : 업데이트 방법

 

     □  requirements.txt 파일 업뎃 방법         

               > pip freeze > requirements.txt   

               현재 환경에 설치된 모든 패키지, 버전을 해당 파일에 기록할 수 있음. 

               * requirements.txt파일을 열어 수동으로 각 패키지와 버전을 명시해도 무관.

 

 

> pipenv install : 관리 방법. Pipfile에 명시된 패키지들을 설치함

 

 

> poetry install : 관리 방법. pyproject.toml에 명시된 패키지들을 설치함

    > poetry update : " 에 명시된 패키지들을 최신화 업뎃

 

     □  requirements.txt 파일 자동 업뎃관리    

               pipenv나 poetry와 같은 패키지 관리 도구를 사용하는 경우,

                                해당 도구가 생성하는 'Pipfile'이나 'pyproject.toml'파일을 기반으로

                                'requirements.txt'파일을 생성할 수 있음