Python 데이터 분석 : 0-1. 환경설정 - 1

yeppi1802·2024년 6월 10일
0

❇️ 요약

  • Anaconda 가상환경
  • Anaconda 가상환경 목록 확인 및 삭제
  • 수업용 가상환경 설정

📖 가상환경(Virtual Environment)이란?

🔆 가상환경이란?

  • 컴퓨터 안에 작은 가상의 컴퓨터를 만드는 것
  • 파이썬 환경을 분리하여 여러 프로젝트 간 의존성 충돌 방지
  • 정리정돈 하기가 용이해지기 떄문에, 프로젝트 관리가 편리해짐

📖 Conda 가상환경 생성

🔆 Conda 가상환경 생성

  • $기호는 터미널(cmd, anaconda prompt, termminal) 명령어 의미
  • (base)는 conda의 main computer 환경

🔆 Conda 가상환경 생성

  • conda create -n 컴퓨터이름 python=3.x 버전 (3.8~3.11)
  • conda 명령어로 my_venv 라는 이름의 python 3.8 버전 컴퓨터를 생성
  • Proceed([y]/n)문구가 나오면 y 입력후 Enter
conda create -n my_venv python=3.8
...
Proceed([y]/n) ? y

conda create: 아나콘다에서 제공하는 생성명령어를 쓸것이다.
-n : --name의 약어, 사용할 이름을 작성하면 됨 (but, 띄어쓰기 X, 영어 소문자로 이어서 쓰기)

☁️ 실습

  • 가상환경 만들기
(base) C:\Users\user>python -V
Python 3.11.7 # 현재 내 파이썬 버전
(base) C:\Users\user>conda create -n my_venv python=3.8
...
Proceed ([y]/n)? y
...
  • 가상환경 활성화 및 확인
(base) C:\Users\user>conda activate my_venv

(my_venv) C:\Users\user>python -V
Python 3.8.19 # 바뀐 파이썬 버전 
  • 가상환경 활성화 및 확인
(my_venv) C:\Users\user>conda deactivate

(base) C:\Users\user>python -V
Python 3.11.7

📖 Anaconda 가상환경 목록 확인 및 삭제

🔆 가상환경 목록 확인

  • conda env list
  • 활성화 되어 있는 부분은 * 표시
(base) C:\Users\user>conda env list
# conda environments:   # conda 가상환경의 목록들
#
#  경로, 폴더를 지우면 깔끔하게 다시 만들어서 사용 가능  
base             *  C:\Users\user\anaconda3 
my_venv             C:\Users\user\anaconda3\envs\my_venv

🔆 가상환경 삭제

  • conda env remove -n test_venv
Remove all packages in environment C:\Users\user\anaconda3\envs\test_venv:

# Conda 환경 구성 및 Conda가 아닌 파일을 포함하여 환경(C:\Users\user\anaconda3\envs\test_venv) 내에서 발견된 모든 항목이 삭제됩니다. 
# 계속하시겠습니까?
Everything found within the environment (C:\Users\user\anaconda3\envs\test_venv), 
including any conda environment configurations and any non-conda files, will be deleted. Do you wish to continue?
 (y/[n])? y
 

📖 Conda 가상환경 패키지 설치

🔆 Conda 가상환경 패키지 설치

  • 실습을 위해 가상환경 다시 생성
  • 이름은 da_study
    • data analyst study의 약어
    • 강의는 ds_study라고 씀
(base) C:\Users\user>conda create -n da_study python=3.8
Proceed ([y]/n)? y

☁️ Conda 가상환경 패키지 설치

  • conda install ipython (ipython이라는 앱을 설치한다 생각하면 됨)
(da_study) C:\Users\user>conda install ipython
...
Proceed ([y]/n)? y
...
  • 확인
(da_study) C:\Users\user>ipython
Python 3.8.19 (default, Mar 20 2024, 19:55:45) [MSC v.1916 64 bit (AMD64)]
Type 'copyright', 'credits' or 'license' for more information
IPython 8.12.2 -- An enhanced Interactive Python. Type '?' for help.

In [1]: print('hi') # 파이썬 코드 실행하면 됨 
hi

In [2]: exit() # 나오는 방법

(da_study) C:\Users\user>

📖 수업용 가상환경 설정

🔆 실제 설치

  • jupyter : 앞으로 사용할 기능
  • ipykernel : jupyter를 내 컴퓨터와 연결해줌
(base) C:\Users\user>conda activate da_study

(da_study) C:\Users\user>conda install -y jupyter ipykernel
  • 확인
(da_study) C:\Users\user>jupyter notebook

브라우저로 jupyter가 켜진다.
  • 브라우저 끈다고 jupyter가 꺼지는 것은 아님! - 그래서, File>Shut down 버튼 클릭

🔆 그외

  • da_study는 수업을 위한 가상환경! 너무 여기서만 작업하지 말고!
  • 프로젝트할때는 프로젝트만의 가상환경을 부여하여 유지보수해라
profile
제로베이스 DA7 김예빈입니다.

0개의 댓글