Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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
Tags more
Archives
Today
Total
관리 메뉴

StudyStudyStudyEveryday

[Python] Python 및 패키지 설치 - Anaconda / 가상환경 생성 / IDE 본문

Python/데이터 시각화

[Python] Python 및 패키지 설치 - Anaconda / 가상환경 생성 / IDE

따듯한붕어빵 2022. 4. 11. 16:50

 

 

 

 

Anaconda

anaconda : 환경 및 패키지를 손쉽게 관리하기 위한 python의 오픈소스 배포판 (discribution)

 

anaconda는 아래 홈페이지에서 설치 가능하다.

[Product] -> [Individual Edition] -> [Download]

 

https://www.anaconda.com/

 

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을 통해 패키지의 특정 버전을 지정하여 설치할 수도 있다.

 

 

참고사항

  1. conda install pkg_name 명령어로 최신 버전의 패키지가 설치되지 않는 경우
    • conda search pkg_name 으로 현재 설치할 수 있는 패키지의 최신 버전을 확인하고 설치 시 버전을 지정하여 설치
  2. 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

 

 

 

 

 

 

 

 

 

 

Comments