일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 확률적경사하강법 #경사하강법 #머신러닝 #선형회귀 #ML #Chap4
- 파이썬 #Python #가상환경 #anaconda #python설치 #python가상환경
- 라쏘회귀 #엘라스틱넷 #조기종료
- Chap4 #ML #배치경사하강법 #경사하강법 #핸즈온머신러닝 #핸즈온
- python #파이썬 #pandas #dataframe #dataframe생성 #valueerror
- Chap4 #릿지회귀 #정규방정식 #확률적경사하강법 #SGD #규제가있는선형모델
- ML #핸즈온머신러닝 #학습곡선 #편향분산트레이드오프
- python #dataframe #파생변수 #map #lambda #mapping
- 티스토리블로그 #티스토리 #PDF #블로그PDF저장
- Chap4 #핸즈온머신러닝 #머신러닝 #핸즈온머신러닝연습문제
- Chap4 #다항회귀 #PolynomialRegression #ML #머신러닝
- 티스토리 #수학수식 #수학수식입력 #티스토리블로그 #수식입력
- adp #데이터분석전문가 #데이터분석자격증 #adp후기 #adp필기
- 인덱싱 #슬라이싱 #python #파이썬 #수정및삭제 #원소의수정 #객체의함수 #keys#values#items#get#len#append#sort#sorted
- 선형회귀 #정규방정식 #계산복잡도 #LinearRegression #Python #ML
- IDE #spyder
- Chap4 #ML #미니배치경사하강법 #경사하강법 #머신러닝 #핸즈온머신러닝
- 객체의종류 #리스트 #튜플 #딕셔너리 #집합 #Python #파이썬 #list #tuple #dictionary #set
- 경사하강법 #핸즈온머신러닝 #머신러닝 #ML
- Chap4
- 키워드추출 #그래프기반순위알고리즘 #RandomSurferModel #MarcovChain #TextRank #TopicRank #EmbedRank
- 핸즈온머신러닝 #handson
- Today
- Total
StudyStudyStudyEveryday
[Python] Python 및 패키지 설치 - Anaconda / 가상환경 생성 / IDE 본문
Anaconda
anaconda : 환경 및 패키지를 손쉽게 관리하기 위한 python의 오픈소스 배포판 (discribution)
anaconda는 아래 홈페이지에서 설치 가능하다.
[Product] -> [Individual Edition] -> [Download]
Anaconda | The World's Most Popular Data Science Platform
Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities.
www.anaconda.com
가상환경 생성
Python과 패키지들을 자신의 PC환경에 직접 설치하는 것보다 가상환경을 생성하는 것이 버전 관리에 용이하다.
가상환경 생성은 anaconda prompt에서 다음 명령어로 생성이 가능하다.
conda create -n name
-n (또는 --name) : conda create의 인자(argument)로 -n 뒤에 생성할 가상환경의 이름(name)을 입력하면 해당 이름으로 가상환경이 생성된다.
name 뒤에 특정 python 버전이나 패키지의 버전을 입력하면 가상환경을 생성하는 동시에 해당 패키지를 설치한다.
conda create -n py3 python=3.9
가상환경 목록 확인 및 제거
- 생성한 가상환경 목록 확인
conda env list
여기서 env는 environment의 약자이다.
- 생선된 가상환경 제거
conda env remove -n name
가상환경 실행
conda activate name
정상적인 가상환경이 실행되었으면 prompt line의 첫 부분에 실행한 가상환경의 이름으로 변경된 것을 확인할 수 있다.
가상환경 종료
conda deactivate
가상환경을 종료하면 해당 가상환경을 실행하기 이전으로 돌아간다.
패키지 설치
conda install package_name
# 예
conda install numpy pandas
conda install -c conda-forge numpy pandas
-c (또는 --channel) : 패키지의 채널을 의미
default 채널은 anaconda에서 관리하기 때문에 버전 업데이트가 느릴 수 있기 때문에 특정 다른 채널에 올라오는 패키지가 더 최신 버전일 가능성이 있다. 특정 패널의 패키지 버전 확인은 다음과 같다.
conda search -c channel_name pkg_name
특히 conda-forge는 default 채널을 대신할 수 있는 유명한 채널이며 커뮤니티에 속한 여러 관리자들에 의해 패키지가 최신 버전이 유지되도록 관리되고 있는 채널이다.
conda install numpy=1.19
위와 같이 package_name = version을 통해 패키지의 특정 버전을 지정하여 설치할 수도 있다.
참고사항
- conda install pkg_name 명령어로 최신 버전의 패키지가 설치되지 않는 경우
- conda search pkg_name 으로 현재 설치할 수 있는 패키지의 최신 버전을 확인하고 설치 시 버전을 지정하여 설치
- conda install 명령어 이외에 pip를 통해 패키지를 설치 및 관리 할 수 있음
- pip를 통한 패키지 설치는 PyPI (Python Package Index)에 등록된 패키지를 설치함
- PyPI에 등록된 패키지는 anaconda repository에 등록된 패키지와 버전이 다를 수 있으므로 특정 버전의 패키지가 요구된다면 확인이 필요함
패키지 제거
conda remove package_name
# 예
conda remove numpy
Python IDE
IDE (Integrated Development Environment)
- 코딩, 실행, 디버깅 (debugging) 등 프로그래밍에 필요한 작업들을 하나의 프로그램에서 처리할 수 있도록 하는 환경을 제공해주는 프로그램
- 예) spyder
# spyder 설치
conda install spyder
'Python > 데이터 시각화' 카테고리의 다른 글
[Python] Pandas - series와 dataframe 생성 / 인덱싱과 슬라이싱 / 함수 및 메서드 (0) | 2022.04.17 |
---|---|
[Python] Numpy - array 생성 / 인덱싱과 슬라이싱 / 함수 및 메서드 (0) | 2022.04.16 |
[Python] 인덱싱과 슬라이싱 / 원소의 수정 / 객체의 함수 (0) | 2022.04.12 |
[Python] 객체의 종류(리스트, 튜플, 딕셔너리, 집합) (0) | 2022.04.12 |
[Python] 변수할당 / 자료의 종류 (숫자형, 문자형,논리형) (0) | 2022.04.12 |