관리 메뉴

안까먹을라고 쓰는 블로그

[Python_Django_VSCode] Django Tutorials - 14 (환경에 대한 requirements.txt 파일 생성) 본문

Language/Python(Django)

[Python_Django_VSCode] Django Tutorials - 14 (환경에 대한 requirements.txt 파일 생성)

YawnsDuzin 2022. 1. 24. 09:45

 

반응형

https://code.visualstudio.com/docs/python/tutorial-django

 

Python and Django tutorial in Visual Studio Code

Python Django tutorial demonstrating IntelliSense, code navigation, and debugging for both code and templates in Visual Studio Code, the best Python IDE.

code.visualstudio.com


환경에 대한 requirements.txt 파일 생성

소스 제어 또는 다른 수단을 통해 앱 코드를 공유할 때 받는 사람이 항상 해당 환경을 직접 다시 만들 수 있으므로 가상 환경의 모든 파일을 복사하는 것은 의미가 없습니다.

따라서 개발자는 일반적으로 소스 제어에서 가상 환경 폴더를 생략하고 대신 requirements.txt 파일을 사용하여 앱의 종속성을 설명합니다.

파일을 직접 만들 수도 있지만 pip freeze 명령을 사용하여 활성화된 환경에 설치된 정확한 라이브러리를 기반으로 파일을 생성할 수도 있습니다.


1. Python: Select Interpreter 명령을 사용하여 선택한 환경을 선택한 상태에서 Terminal: Create New Terminal 명령(Ctrl+Shift+`))을 실행하여 해당 환경이 활성화된 터미널을 엽니다.

2. 터미널에서 pip freeze > requirements.txt 를 실행하여 프로젝트 폴더에 requirements.txt 파일을 만듭니다.


프로젝트 사본을 받는 사람(또는 모든 빌드 서버)은 활성 환경 내에서 앱이 의존하는 패키지를 다시 설치하기 위해
pip install -r requirements.txt 명령만 실행하면 됩니다.

이미 설치되어 있다고 나옴.


참고: pip freeze 는 현재 사용하지 않는 패키지를 포함하여 현재 환경에 설치한 모든 Python 패키지를 나열합니다. 또한 이 명령은 정확한 버전 번호가 포함된 패키지를 나열하므로 향후 더 많은 유연성을 위해 범위로 변환할 수 있습니다. 자세한 내용은 pip 명령 설명서의 요구 사항 파일을 참조하십시오.



끝~~

반응형
Comments