티스토리 뷰

728x90

 

 

 

💡 가상 환경이란?

 

  • 파이썬에서는 pip라는 패키지 인스톨러를 사용해 패키지들을 설치하고 관리합니다.
  • 기본적으로 pip를 사용해 설치하는 패키지들을 특정 프로젝트에 관계 없이 파이썬을 실행하는 모든 환경에 설치되게 됩니다.
  • 만약 한 개의 프로젝트만 다룬다면 크게 문제되진 않지만, 2개 이상의 프로젝트를 개발하게 될 경우 버전 등의 호환성 문제가 발생할 수 있습니다.
  • 이 때 python 가상 환경을 활용하면 각 프로젝트마다 독립적인 환경을 구성하여 호환성 문제를 최소화 한다.

 

 

 

  • 가상환경 구축 :  터미널에서 python -m venv venv  라는 명령어를 넣으면 가상환경이 구축된다. 여기서 venv는 임의의 이름이다.  (venv는 virtual environment의 약자)
  • 아래 명령어를 통해 가상 환경을 활성화 해보겠습니다. mac / linux : source venv/bin/activate ( windows : venv\Scripts\activate) 라고 쳐야 활성화가 되고 아니면 안된다.

 

  • pip 모듈을 설치하면 이 패키지가 venv 에 설치된다. 다른 가성환경에서는 또 다르게 설치해야한다.

 

 

  • 모듈을 실행시키고 나서 import requests 라고 실행시키면 충돌이 나지 않고 프린트가 잘 되는 것을 볼 수 있다. 만약 pip 가 설치가 잘 안됐다면 실행이 되지 않는다.

 

 

  • venv 의 가상환경을 끌 때에는 windows 와 mac 모두 deactivate 라고 치면 비활성화가 되면서 터미널에 (venv) 라는 가상환경이 없어진 것을 볼 수 있다.

 

  • 가상환경이 비활성화 된 후에 requests 를 실행시키면 없어진 가상환경에서 실행되었던 것을 실행할 수 없다고 나온다.

 

 

 

 

* 코드컨벤션

* 변수 유효범위

*모듈 및 패턴

* 조건문 심화

* 함주의 인자와 리턴타입 강의만 들음.. 다시 복습하자.... 어렵다...

 

 

 

 

 

 

 

 

반응형

'AI웹 개발자 과정 공부 (팀스파르타) > 파이썬 실무 AI' 카테고리의 다른 글

24.02.29_TIL  (0) 2024.02.29
24.02.27_TIL  (0) 2024.02.27
24.02.23_TIL  (0) 2024.02.23
24.02.22_TIL (파이썬 : 함수)  (0) 2024.02.22
24.02.21_TIL (파이썬 : 리스트, 딕셔너리)  (0) 2024.02.21
반응형
TAG
more
최근에 올라온 글