맥북에 파이참을 깔고 장고 프로젝트 실행해보려했는데 장고 레스트 프레임워크나 다른 라이브러리등이 안깔려서 깔아야하는데 해당 프로젝트용 가상환경 만들고 이 프로젝트 전용 버전에 맞는 라이브러리들을 가상환경에서 관리하는거를 한다.
이렇게 프로젝트별 각자 다른 가상환경을 이용해야 서로 다른 프로젝트간의 라이브러리 버전등 충돌이 안일어난다
만약 A,B,C프로젝트 있는데 A는 옛날 프로젝트, B,C는 최신 프로젝트일경우 이 3개가 같은 가상환경 공유해서 사용하고 라이브러리가 최신버전일경우 B,C는 최신이라 동작하나 A프로젝트는 옛날 프로젝트니 오류가 나고 동작 안할수도 있다.
그래서 각 프로젝트마다 가상환경 생성하고 한다.
밑에는 예를들어 envA라는 이름 가상환경으로 하는거다.
터미널로 해당 프로젝트 위치로 이동후
cd path/to/projectA
가상 환경을 생성합니다. (이름은 envA로 설정)
python3 -m venv envA
가상 환경을 활성화합니다.
source envA/bin/activate //맥의 경우
envA\Scripts\activate //윈도우의 경우
필요한 라이브러리 설치
pip install djangorestframework
가상환경 삭제할경우
rm -rf envA
'Gemini 작업' 카테고리의 다른 글
히스토리,컨택스트 캐싱 이용하면서 히스토리 적용 (0) | 2024.08.08 |
---|---|
이미지,동영상을 서버에 저장 안하고 바로 Gemini요청하기 (0) | 2024.07.24 |
파이썬 파일 SHA256해시 (0) | 2024.07.23 |
Flask,Gemini 에러 or 호환 관련 (0) | 2024.07.19 |
Flask,Gemini (0) | 2024.07.18 |