본문 바로가기
AI 공부/파이썬

파이썬 (pip와 가상 환경) 마지막!

by AI Sonny 2022. 8. 10.
728x90

PIP란?

  • Package Installer for Python
  • Python 패키지를 설치하고 관리하는 패키지 매니저
  • Python 3.4 버전 이후에는 설치되어있다.
  • https://pypi.org/ => 다양한 라이브러리 확인가능

 

- pip list

  • 현재 설치된 패키지 리스트와 버전을 출력
!pip list # 노트북이라 ! 붙임. 리눅스에서는 ! 안붙임

 

- 패키지 설치하기

pip install <패키지 이름>

-----------------------------------------

!pip install catboost   # MS 머신러닝 모델

 

 

- 패키지 삭제하기

 

pip uninstall <패키지 이름>

---------------------------

!pip uninstall catboost

 

- 패키지 기록하기

  • 내 개발 환경을 복구하기 위해 기록함
pip freeze > requirements.txt

------------------------------

!pip freeze > requirements.txt # 내 환경에 설치된 패키지 리스트를 볼 수 있다.

 

- 기록해 놓은 파일을 이용해서 개발환경 복구하기

pip install -r requirements.txt

 

이렇게 나의 개발 환경을 기록해놓으면 어떤 컴퓨터를 써도 나만의 패키지를 불러올 수 있다.

 


파이썬 가상환경이란?

- 독립적인 파이썬 실행 환경

- 각각의 가상환경은 다른 가상환경에 영향을 미치지 않는다.

  • Python 3.4 이후 버전에서는 기본적으로 지원
  • 사용자가 지정한 폴더에 파이썬 및 기본 패키지들이 설치

 

- 가상환경 명령어

 

  • 가상환경 생성하기
python -m venv <가상환경이름>

 

  • 가상환경 진입하기 (Windows)
<가상환경이름>\Scripts\activate

 

 

  • 가상환경 진입하기(Linux)
source <가상환경이름>/bin/activate
 

 

  • 가상환경에서 빠져나오기
deactivate

 

예시

 

다음과 같이 처음에 mkdir을 활용하여 파일을 만들고, \Script\activate를 활용하여 가상환경에 진입한다.

 

그러면 PS 옆에 초록색의 가상환경이 생긴걸 볼 수 있다. 

 

이 후 자신에게 맞는 패키지를 설치후에 사용하면 된다.


가상환경 이후 vscode를 활용하여 파일을 만들고,

 

이것을 아규먼트를 활용하여 사용자가 유도한대로 사용하도록 만드는 것을 배웟는데 

 

아직 개념이 많이 부족한 것 같다....

 

그리고 vscode으로 파이썬을 코딩하는 것이 처음이라 익숙하지가 않다.

 

포기하고 싶었지만 강사님이 실무에서는 vscode를 많이 사용하기 때문에 익혀두는 것이 좋다고 하셨다.

 


오늘부로 파이썬 기초는 끝이났다.

 

이번 파이썬 강의를 들으면서 나의 잘못된 개념을 바로 잡기도 하였고, 어떻게 공부해야하는지도 알게되었다.

 

그리고 새로운 개념에 대해서도 알게되어 너무 재밌었다.

 

내일부터는 SQL을 배운다! 

 

기대가 된다!!!!

728x90

댓글