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
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)
import pandas as pd
# 최대로 표시 가능한 열의 수 설정
pd.set_option('display.max_columns', 100)
# 수치 지수 표현 비활성화
pd.set_option('display.float_format', '{:.4f}'.format)