passion and relax

python 설치 및 가상환경 만들기 본문

프로그래밍

python 설치 및 가상환경 만들기

Grab Java 2025. 11. 15. 13:01

* homebrew 설치 : 맥의 설치 프로그램을 관리하는 어플
- 이미 설치되었는지 확인 : brew --version
- 구글 homebrew 검색 > 설치 명령어 복사 > 터미널에서 실행
- 설치 확인 : brew --version
- 업데이트 : brew update

* Python 설치
- 설치 확인 : python3 --version
  . 맥에서 기본적으로 사용하는 python이 보일 것임 (Python 3.9.6)
  . 넷빈즈에도 이게 보임
- brew install python@3.12  (@x.xx는 설치하고자 하는 버전)
- 설치 확인 : python3.12 --version
- 설치 위치 확인 : which python3

* Python의 패키지 설치
-  pip (파이썬 패키지 설치 관리자) 업데이트
  . python3 -m ensurepip  (이걸 왜 먼저 하는지 모르겠음)
  . python3 -m pip install --upgrade pip

* visual studio code
- vsc 설치
  . 구글 검색 > 프로그램 다운로드 > zip 압축 해제 > 해제된 프로그램을 "응용 프로그램" 드래그 드랍
  . 응용프로그램 이동 > vsc 아이콘 끌어 dock에 끌어 놓고 사용
- python 설치
  . vsc에 좌측 패키지 관리자 아이콘 선택 > python 검색 > 설치
- 프로젝트 만들기
  . vsc 좌측 EXPLORER 창에서 Project 생성 > Project 하위에 "작업폴더" 생성
- 작업폴더를 가상환경으로 만들기
  . 터미널에서 작업폴더로 이동 후, python3 -m venv .myenv
  . ls -a 해보면 .myenv 생성됨, vsc의 explorer에서 보면 하위 bin, include 등도 보임
- 작업폴더의 가상환경 활성화
  . 터미널에서 source .myenv/bin/activate
  . 활성화 확인 : 터미널에 (.myenv) ~~~ 라고 앞에 괄호가 붙어짐
  . 프로그래밍할 때 이 작업이 필요하다 함.

* 가상화된 작업 폴더에 package 설치
- 패키지 설치는 터미널에서 한다.
  . (.myenv) ~~~ % pip install numpy panda openpyxl matplotlib
- 설치된 패키지 목록 보기
  . (.myenv) ~~~ % pip list
- GUI 프로그램 만들때 사용하는 거 하나더 추가
  . (.myenv) ~~~ % pip install pyside6
- 내가 설치 패키지들 즉, 내 환경설정을 저장하는 방법
  . (.myenv) ~~~ % pip freeze > requirements.txt
  . vsc에 explorer에 가보면 requirements.txt가 보이고, 눌러보면 패키지들 리스트가 보인다
- 설치 패키지들의 일괄 삭제 및 복구. 작업환경 복사에 활용
  . (.myenv) ~~~ % pip uninstall -r requirements.txt -y
  . pip list 해보면, pip와 setuptools 둘만 보임.
  . requirements.txt 파일로 한번에 다시 살릴 수 있다. pip insatll -r requirement.txt
  . 다른 작업 환경으로 갈 때, 요 파일하나만 가져가면 됨. 가상환경 전체를 가져갈 필요가 없는 것.

* hello py 코딩 및 실행
- 파일 만들기 hellopy.py, print("hello python!")
- 실행 : 터미널에서 (.myenv) ~~~ % python hellopy.py

* 가상환경 해제
- (.myenv) ~~~ % deactivate
- (.myenv)가 사라짐.