티스토리 뷰
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 |