우선, Anaconda란 무엇인가?
python 인터프리터와 많이 사용되는 라이브러리, jupyter notebook등의 개발 도구를 담고 있는 종합 선물 패키지
python을 가지고 놀기위해서 필수적인 것은 인터프리터이다. 작성한 python 코드를 해석하고 컴퓨터에서 돌려줄 수 있는 해석기계이기 때문이다.
하지만, 우리는 python을 가지고 놀면서 그 자체의 기본 라이브러리에 한계를 느낄 수 있고, 이럴 때마다 라이브러리를 pip등의 방식을 통해 끌어다가 설치한다. 이 과정에서 라이브러리간 충돌이 발생한다면 매우 골이 아파진다.
anaconda는 python 인터프리터와 많이 사용되는 추가적인 라이브러리들을 미리 충돌이 일어나는지 테스트해본 후 모아서 묶은 패키지이다. 즉, 아나콘다만 깔고 사용하면 맘편히 가지고 놀아도 된다는 것.
따라서 아나콘다를 설치해서 파이썬을 배우는 것이 매우 편할 것이다.
이제 아나콘다 설치방법에 대해 알아보자.
※주의! 윈도우 기준으로 설치를 진행하고 있다. 또한, 윈도우 사용자 계정명이 한글이고 user폴더(사용자폴더) 아래에 사용자 폴더의 이름이 한글로 설정되어있다면, 주피터노트북 등의 확장기능이 제대로 작동하지 않을 확률이 매우 크다. 따라서 자신의 사용자 폴더 이름이 한글로 되어있다면, 윈도우의 계정설정에서 영어명으로 된 계정을 추가하고 그 계정으로 접속하여 설치를 진행해야한다.
또한, python이 이미 설치되어있다면, 깔끔하게 삭제한 후 아나콘다를 설치하도록 하자. 환경변수와 관련해서 꼬이게 되면 시간이 두배로 걸리게된다.
1. 아나콘다 홈페이지 접속
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
2. 설치툴 다운

get started 눌러 주면, 아래와 같은 팝업이 올라온다.

제일 아래의 download anaconda installers를 클릭하고, 자신의 컴퓨터에 알맞은 인스톨러를 다운받아 실행시켜주자!
3.인스톨러 메뉴 선택
next를 계속해서 누르다보면,

user 범위 설정 메뉴가 나온다. 사용 목적에 맞게 설치하면 되지만, all users를 통해 설치하면 다른계정으로 접속해도 사용할 수 있으니 알아서 설치하도록 하자. 나는 all users 옵션으로 설치하였다.

여기서 환경변수를 추가할지를 묻는데, 자신의 컴퓨터에 파이썬이 깔려있는 것이 아니라면 add~를 체크하여 환경변수에 추가해주자. 환경변수에 추가해주어야 cmd창에서 경로와 상관없이 anaconda를 파이썬으로 인식하여 여러가지 기능을 사용할 수 있다.
4. 설치완료

이 창이 뜨면 일단 설치는 완료.
이제 cmd창을 열어보자.

이와 같이 python 버전이 제대로 조회되면 설치가 잘 된 것이다.
python을 설치하고 vscode를 설치한 뒤 확장기능까지 설치한 상태였더라도, 위의 방식을 그대로 따라 설치한 뒤 vscode에 접속해보자.
접속한뒤 파이썬 프로그램을 돌리려하면 인터프리터를 설치하라고 다음과 같이 팝업이 뜰 것이다.

그렇다면, 당황하지 말고, 명령 팔렛트를 열어주자.
메뉴>보기>명령팔렛트

클릭해주면 다음과 같은 커맨드를 입력하는 창이 뜬다.

여기에 python select interpreter 를 입력하고 엔터를 쳐주자.

사용하길 원하는 python인터프리터를 클릭해주자.
인터프리터를 설정해주고 나면, 정상적으로 코드가 실행되는 것을 확인할 수 있다.
'Development language > Python' 카테고리의 다른 글
Python-5. String-문자열 / 따옴표 / Escape Sequence / print() / input() (0) | 2021.11.08 |
---|---|
Python-4. 함수 작성 방법 (0) | 2021.11.02 |
Python-3. 함수의 파라메터와 반환 / 4가지의 경우. (0) | 2021.11.02 |
Python-2.함수 정의와 호출 / 객체 선언 / 지역변수 (0) | 2021.10.06 |
Python-1. 함수란 무엇인가? / Python의 대표적인 내장함수 (0) | 2021.10.06 |