본문 바로가기
Streamlit/개발환경 구축방법

[Streamlit 개발환경 구축하기] 1. Anaconda 설치하기

by Fletcher 2024. 7. 8.

※때에 따라서 소프트웨어 또는 프레임워크의 버전 및 인터페이스에 대해,

조회하시는 시간과 본 포스트 작성의 시간적 격차가 있는 경우

해당 설명과 상이한 부분이 있을 수 있습니다!

 

 

반갑습니다 ^^!

streamlit을 이용하여 웹 대시보드를 개발하기 위해서 필요한 여러 단계들이 있습니다

사실 streamlit 뿐만 아니라 다른 것들에도 동일하게 적용되는 이야기인데요

바로, 번거로우면서도 필수불가결한, 개발환경 구축입니다

하나하나 같이 천천히 살펴보도록 하겠습니다 ^^!!

 

 

 

 

 

먼저 검색 창에 "아나콘다"를 검색하시고 최상단에 노출되는 Anaconda 공식 홈페이지로 접속해주세요 ^^!

 

 

 

 

Anaconda 소프트웨어 공식 홈페이지의 메인 화면입니다!

여기서 Sign Up 왼쪽의 "Free Download"를 클릭해주세요 ^^

 

 

 

 

여기서 잠깐 현혹되실 수도 있는데요

화면 우측의 Submit 버튼 밑에 조그맣게 "Skip registration"이 있습니다

클릭해서 다음 화면으로 이동해주세요 ^^!!

 

 

 

 

그럼 이렇게 Anaconda 소프트웨어를 다운 받을 수 있는 화면으로 이동할 수 있습니다!

사용하시는 운영체제에 맞게 다운로드 받아주시면 되겠습니다 ^^!

 

참고로 리눅스에서 CLI 환경을 이용 중이신 경우,

$ wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh
$ sh Anaconda3-2024.02-1-Linux-x86_64.sh

의 명령어를 이용해서 설치 프로그램을 다운 받고, 해당 프로그램을 실행하시면 되겠습니다 ^^!

 

위 명령어 중 Anaconda3-2024.02-1-Linux-x86_64.sh는 2024년 2월에 배포된 버전인데,

별도의 다른 버전을 선택하시고 싶은 경우에는 https://repo.anaconda.com/archive/ 경로로 이동하셔서

원하시는 버전을 조회하신 후 선택하시면 되겠습니다 ^^!!

 

 

메인 화면의 상단 메뉴 탭 중 Resources → Developer Resources → Library&Packages로 이동하시면

위의 화면에 접근하실 수 있는데요

패키지 리스트를 보니까 가장 최신 버전은 2024.06-1인가보네요!

 

혹시라도 이전 버전을 다운로드 받고 싶으시다면 아래의 링크로 이동하셔서,

사용하시는 운영체제에 맞는 해당 버전을 클릭해서 다운 받아주시면 되겠습니다 ^^!!

https://repo.anaconda.com/archive/

 

해당 버전의 설치 프로그램을 다운 받으셨다면 클릭해서 설치를 진행해주시면 되겠고,

별도로 default 설정 외의 다른 것들을 건드릴 필요는 없으니 안내에 맞게 단계대로 쭉 설치해주시면 되겠습니다 ^^!!

 

 

 

 

그럼 바탕화면에 이렇게 세 개의 아이콘이 생기실겁니다

 

 

 

 

 

아나콘다 내비게이터를 실행시키시면 이렇게 여러가지 항목들이 나오는데요

각각 Install로 표시 되는 것, Launch 표시 되는 것들이 있을겁니다

만약에 해당하는 소프트웨어를 사용하고 싶으시다면 추가로 설치해주셔서 이용해주시면 되겠습니다 ^^

 

 

 

 

사실 중요한건 이 Anaconda Prompt입니다 ^^;;

이 프롬프트 창에서 간단하게 가상환경을 생성하거나 목록을 조회하거나, 수정하는 등의 작업을 할 것이기 때문이죠 ^^

현재 경로 왼쪽에 (base) 라는 표시가 되어 있는데, 현재 base라는 이름의 가상환경이 실행 중이라는 뜻입니다

 

base가 default 값이라서, 우리는 해당 개발환경에 따라서

별도로 새 가상환경을 생성하셔서 해당 언어팩과 라이브러리 등을 설치하고

명령어를 이용해 해당 가상환경을 activate해서 이용하겠습니다 ^^!!

 

가상환경 생성하는 것은 다음 포스트에서 이어서 살펴보도록 하고

이상으로 본 글을 마치겠습니다

 

읽어주셔서 감사드립니다 ^^!!