패키지란?
패키지는 모듈의 묶음 이다.
이때 패키지의 디렉토리 안에는 _init__.py 라는 파일이 존재해야 패키지로 인식한다.
패키지 불러오기
패키지를 불러오는 방식은 아래와 같다.
from package import module
from package.module import function
이렇게 모듈을 불러 오거나, 함수를 불러 올 수 있다.
패키지 사용하기
그렇다면 패키지는 어떻게 사용 할 수 있을가?
기본적으로 설치된 패키지를 제외하고는 설치를 해야한다.
numpy라는 패키지를 설치해보자.
pip install numpy
위의 코드를 터미널에서 실행 시키면 된다.
requiremets 만들기
같은 시스템을 구축 하기 위해서는 패키지가 같을 필요가 있다.
이때, requirements는 해당 프로그램을 돌리기 위한 최적의 요구사항을 담았다고 할 수 있다.
pip freeze > requirements.txt
pip install -r requirements.txt
첫번째 코드는 현재의 패키지를 requirements.txt 로 저장을 하며
두번째 코드는 해당 requirements.txt 를 읽어 해당되는 패키지를 설치한다.
파이썬 가상 환경 생성
그리고 만약 협업을 할때에는, 각 패키지의 버전이 다를 수 있다. 그때마다, 다른버전의 패키지를 설치 할 수 없으니,
가상환경을 생산하여야 한다.
python -m venv myvenv
myenv\\Scripts\\Active
#deactive
가상화를 myenv로 설정을 하면 상위폴더에 myenv 폴더가 생성된다. 이때 Scripts안에 Acitve를 실행 시켜서 가상화를
실행 시키는 로직이다.
이때, 가상화를 풀려면, deactive 를 실행 시키면 된다.
나는 여기까지 에러들이 상당히 많았는데,
우선 권한 설정이 필요했으며, 윈도우 시스템 설정 상에서 Path 의 값 또한 변경을 시켜줘야 했다.
'용어정리 > Python' 카테고리의 다른 글
Python 용어정리 (데이터 타입의 변환) (1) | 2024.10.07 |
---|---|
python 용어정리 (python) (0) | 2024.10.07 |
python 용어정리 (모듈) (0) | 2024.10.01 |
python 강의정리 (함수 만들기) (0) | 2024.10.01 |
python 용어정리 (내장함수) (0) | 2024.10.01 |