1. 가상환경 생성 및 환경 설정

wandajeong·2024년 4월 15일
0

Data Handling

목록 보기
2/15

1. Anaconda 가상환경 관리

Python 프로젝트를 진행할 때 가장 자주 마주치는 골칫거리 중 하나가 바로 패키지 관리인데, 여러 프로젝트를 한 가상환경에서 돌리다 보면 패키지 업데이트가 다른 프로젝트에 영향을 미치기도 한다. 패키지 버전 충돌 같은 문제가 발생하면, 정말 머리가 아프다.
그래서 각 프로젝트마다 독립된 가상환경을 만들어서 진행해야 한다. 이렇게 하면 한 프로젝트에서 패키지를 업데이트해도 다른 프로젝트에는 영향을 주지 않기 때문에, 각각의 프로젝트 환경을 깔끔하게 유지할 수 있다.

  • 가상환경 만들기
conda create -n 가상환경이름 python=버전
  • 가상환경 목록 확인
conda env list
conda info envs
  • 가상환경 활성화/비활성화
conda activate 가상환경이름  # 활성화
conda deactivate           # 비활성화 
  • 가상환경 복제
conda create --name 새로운 가상환경 이름 --clone 기존 가상환경 이름
  • 패키지 목록으로 가상환경 생성
# 패키지 목록 내보내기 
conda list --explicit > 파일이름.txt
# 패키지 목록으로 가상환경 생성
conda create --name 가상환경이름 --file 파일이름.txt
# 패키지 설치 
conda install --name 가상환경이름 --file 파일이름.tx
  • 가상환경 제거
conda remove --name 지울 가상환경이름 --all

2. 환경설정 및 최적화

  • 한글 출력 설정
    Python 시각화 도구에서 한글이 깨지지 않도록 설정(os에 따른 font 설정)
import matplotlib.pyplot as plt
import platform
from matplotlib import font_manager, rc

your_os = platform.system()
if your_os == 'Linux':
    rc('font', family='NanumGothic')
elif your_os == 'Windows':
    font_path = "c:/Windows/Fonts/malgun.ttf"
    font_name = font_manager.FontProperties(fname=font_path).get_name()
    rc('font', family=font_name)
elif your_os == 'Darwin':
    rc('font', family='AppleGothic')

rc('axes', unicode_minus=False)
  • Pandas 설정
import pandas as pd

# 최대로 표시 가능한 열의 수 설정
pd.set_option('display.max_columns', 100)

# 수치 지수 표현 비활성화
pd.set_option('display.float_format', '{:.4f}'.format)
profile
ML/DL swimmer

0개의 댓글