본문 바로가기
PROGRAMMING/CODING

[Python] 파이참, 아나콘다 : 설치, 파이썬 가상환경 세팅하기

by Hey Nary 2023. 5. 23.
728x90
반응형

*설치 순서 : 아나콘다 > 파이참

*Python vs Anaconda

Anaconda는 Python을 포함하고 있기 때문에 Python과 Anaconda를 둘다 설치하면 중복 파일이나 환경 변수 충돌 문제가 발생할 수도 있습니다.
Python은 pip툴만을 가지고 있어 Anaconda에 포함된 여러 라이브러리를 사용할 경우 일일이 설치해줘야 해 번거로워집니다.
Python이 이미 설치된 상태로 Anaconda를 다운받는 경우, Python을 삭제하는 것이 나중에 발생할 문제를 방지하는데 좋습니다!

>> 아나콘다 자체가 파이썬을 포함하므로, 파이썬을 설치하지 않습니다!

 

 

0. 아나콘다와 파이참

Anaconda

Anaconda는 수학, 과학 분야에서 사용되는 여러 패키지를 묶어 놓은 Python 배포판이다.
Python 기반의 데이터 분석에 필요한(각종 수학/과학 라이브러리들) 오픈소스를 모아놓은 개발 플랫폼으로,
가상 개발 환경을 설정하여 각 프로젝트 별 개발 환경을 다르게 사용할 수 있다.
Data Science와 Machine Learning 분야에서 Python을 사용하기 위해 기본적으로 설치하는 배포판이 되었다.
Anaconda를 베이스로 Python을 활용하여 인공지능이나 데이터 분석을 시행하는 것이 정석화 되었다.

Anaconda는 실제로 conda, Python 및 150 개가 넘는 과학 패키지와 그 종속성과 함께 제공되는 소프트웨어 배포이다.
Python에서 가장 일반적인 데이터 과학 패키지가 포함되어 있으므로 500MB정도의 큰 용량을 갖고 있다.

Anaconda는 위 그림처럼 크게 네 부분으로 나뉜다.

Anaconda Navigator, Anaconda Project, Data Science Libraries, Conda

Data Science Libraries는 Jupyter와 같은 IDE 개발도구와 Numpy, SciPy 같은 과학 분석용 Libarary, Matplotlib 같은 데이터 시각화(Data Visualization) Libarary, TensorFlow 같은 Machine Learning Libarary 등을 포함하고 있다.

응용 프로그램 conda는 패키지 및 가상 환경 관리자이다.
다른 가상 환경 관리자 인 virtualenv 및 pyenv와 비슷한 역할

 

왜 아나콘다가 필요한가???

Anaconda는 수많은 데이터 과학 패키지를 제공하기 때문에 데이터 분석, 처리 작업을 시작할 수 있다.
conda를 사용하여 패키지와 환경을 관리하면 다양한 라이브러리를 다룰때 일어날 수 있는 문제를 줄일 수 있다.
컴퓨터 1대에서 여러 프로젝트를 진행할 경우 환경이 꼬이는 것을 방지 해준다.

 

Pycharm

Pycharm은 Python 개발 툴 IDE 중 하나이다.
Python의 IDE로는 VSCode, Anaconda, Jupyter Notebook, Pycharm 등이 있다.

Jupyter Notebook은 간단한 Python 실습이나 데이터 분석용에서 사용방법도 간단하고 깔끔하게 코딩도 가능하다.
Python 프로그램을 개발하는 경우엔 PyCharm을 사용하는 것이 권장된다.


Pycharm 추천 이유

PyCharm은 무료
유료 버전도 존재하지만 무료 버전으로도 충분하다.
사용하면서 다른 Python 버전을 선택하여 사용할 수 있다.

패키지 설치가 간단하다.
패키지가 설치 되어 있지 않다면 빨간줄이 쳐지는데 거기서 쉽게 설치가 가능하다.
일반적으론 PIP를 사용하지만 그보다 더 쉽다

코드 실행이 간단하다.
전체 프로그램을 실행하거나 간단한 테스트도 할 수 있다.

파일 관리가 쉽고 함수 역시 보기 쉽게 정리가 된다.
디버깅 기능이 좋으며, Pandas 데이터 프레임도 엑셀처럼 보여줄 수 있다.


1. 아나콘다 설치하기

https://www.anaconda.com/download

 

Free Download | Anaconda

Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

저는 여기서 windows 로 다운로드 받습니다.

 

개인 PC라면 All users, 공용 PC라면 Just Me를 선택하면 된다고 하는데,

All Users를 선택한다면 나중에 라이브러리 업데이트 시 관리자 권한으로 실행해야 한다고 합니다.

이게 귀찮아 Just me를 한다는 경우도 있는데, 저는 All users로 선택했습니다.

 

C:\anaconda3 로 경로를 변경했습니다.

 

Create start menu shortcuts
(supported packages only)
시작메뉴에  바로가기 생성
Add Anaconda3 to my PATH
environment variable
명령 프롬프트에서 Anaconda에 직접 접근할 수 있는 환경변수를 자동으로 입력
Register Anaconda3
as the system Python 3.10
Anaconda를 기본 파이썬으로 설정

 

Create start menu shortcuts라는 새로운 항목이 생겼는데, 체크하지 않고 넘어가게되면 Anaconda Prompt, Anaconda Navigator 등과 같은 프로그램을 찾기가 어렵다고 하니 선택하는 것을 권장합니다.

파이썬을 미리 설치하지 않고 아나콘다를 설치할 경우에는 PATH항목을 체크해주면 된다고 하는데, 이번 패치부터는 없는 건지 저는 보이지 않아 넘어갔습니다. 아래에 다시 PATH를 확인해보는 방법을 정리하겠습니다.

단, 이미 파이썬 인터프리터가 설치되어있는 경우 기존의 파이썬 경로와 충돌하게 되므로 PATH항목을 해제해주시기 바랍니다. 그리고 이후에 파이썬 인터프리터를 제거 후에 PATH를 설정해주시면 됩니다.

 

저는 아나콘다를 오류로 인해 재설치를 했는데, 혹시 모를 충돌 방지를 위해 

Clear the package cache upon completion 도 선택했습니다.

 

아래와 같이 시작메뉴에서 아나콘다 아래에 Jupyter Notebook, navigator 등이 설치된 것을 확인할 수 있습니다.

 

Navigator 는 개인이 파이썬 사용 시 필요할 수 있는 개발 환경 구축을 위한 도구로, 실행해 보면 아래와 같이 다양한 도구들이 모아져 있습니다.

 

2. 파이참 설치하기

Community version

https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows

 

PyCharm 다운로드: JetBrains가 만든 전문 개발자용 Python IDE

 

www.jetbrains.com

파이참 설치 설정 옵션창입니다. 필자는 모두 선택하는 것을 권장하며, 필수로 체크해야하는 부분은 빨간색 박스로 표시했습니다. 체크 후 'Next'를 클릭합니다.

Create Desktop Shortcut 바탕 화면에 PyCharm IDE 바로 가기 생성
Update Context Menu PC 내에 있는 임의의 폴더를 마우스 우클릭을 하면 Open Folder as PyCharm Community Edition Project 항목이 생기며, 이를 누르면 PyCharm에서 해당 폴더를  OPEN
Create Associations Python 확장자 파일(.py)을 Pycharm IDE와 연결
Update PATH Variable
(restart needed)
명령 프롬프트에서 Pycharm에 직접 접근할 수 있는 환경변수를 자동으로 입력

시작 메뉴에 파이참 커뮤니티 에디션 바로가기 폴더를 생성합니다. 'Install'을 클릭하고, 설치를 시작합니다.

설치가 끝나면 Pycharm을 실행합니다.

처음 설치한 거라면 Do not import settings 을 선택합니다.

위와 같은 화면이 뜹니다.

추가 설정은, 5번 단계에서 이어서 설명하겠습니다.

 

팁1)파이참 한글 랭귀지 팩 설치

파이참 프로그램 UI에 한글이 나오도록 하려면 한글 랭귀지 팩을 설치해야 합니다.
settings에 Plugins에 가서 검색을 korean으로 하면 한글랭귀지 팩이 있습니다.

 

팁2)파이참 UTF-8 설정

파이참 설정에 들어가면 에디터/파일인코딩 메뉴가 있는데,

전역인코딩은 UTF-8로 되어 있는데 프로젝트 인코딩은 기본값이 UTF-8로 되어있지 않습니다.

이 프로젝트 인코딩을 UTF-8로 바꿔줍니다.

 

3. 환경변수 확인 및 설정

PyCharm과 Anaconda 설치 후 환경 변수가 제대로 설정되었는지 확인해주어야합니다.

 

제어판>시스템 및 보안>시스템>고급 시스템 설정>고급>환경 변수>시스템 변수(S)>Path>편집

 

(사용자 이름)에 대한 사용자 변수의 'Path' 클릭 후 편집

Pycharm과 Anaconda의 경로가 위의 창처럼 설정되어있다면 성공입니다.

가운데 사용자 이름은 anaconda3을 어디에 설치했느냐에 따라 달라집니다.

만약 다음과 같은 화면이라면 경로설정이 되어 있지 않으므로 수동으로 PATH 등록해야 합니다.

 

'새로 만들기'를 클릭하여 anaconda3가 설치된 경로를 찾아간 뒤에 아래의 경로를 추가하도록 합니다.

~\anaconda3
~\anaconda3\Library
~\anaconda3\Scripts

 

4. 가상환경 생성 및 패키지 설치

앞으로 사용하는 아나콘다 명령어에 대해서는 더 아래에 정리되어 있으니 하단에서 참고하세요.

가상환경이란, 쉽게 말해 프로젝트마다 격리된 환경(즉, 가상 환경)을 생성함으로써 프로젝트별로 패키지를 관리하기 위함입니다. 독립된 공간을 만들어주는 기능 이라고 보아도 됩니다.

가상환경의 필요성에 대해서는 다른 글에서 다시 다뤄 보겠습니다.

 

1. Anaconda Prompt를 실행합니다. (관리자권한)

아래의 코드가 쓰여 있는 화면으로, 첫 실행시에는 아무것도 쓰여있지 않습니다.

2. 업데이트를 해줍니다.

conda update conda
conda update python
python -m pip install --upgrade pip
conda update --all

3. 가상환경 리스트를 확인합니다. 그리고 파이썬 버전을 다시 확인합니다.

conda env list
python
exit() #python 버전 확인 후 빠져나오기 위한 코드

anaconda3 만 현재 확인이 됩니다.

 

4. 가상환경 생성을 생성합니다. (python version을 가장 끝에 써 줍니다.)

conda create -n test python=3.10

5. 제대로 생성되었는지 다시 한번 가상환경 리스트를 확인해줍니다.

envs\test 가 추가된 것을 알 수 있습니다.

 

5. 가상환경을 활성화 한 후 파이썬 버전을 확인해줍니다.

activate test
python
exit()

 

아나콘다 명령어 모음

1. 버전

# 아나콘다 버전 확인
conda -V
conda --version
# 파이썬 버전 확인
python -V
python --version
# pip 버전 확인
pip -V
pip --version

2. 업데이트

# 아나콘다를 최신 버전으로 업데이트
conda update conda
# 파이썬을 최신 버전으로 업데이트
conda update python
# pip을 최신 버전으로 업데이트
python -m pip install --upgrade pip
# 모든 패키지를 최신 버전으로 업데이트
conda update --all

3. 가상환경

# 현재 활성화된 가상환경에 설치된 패키지 리스트
conda list
# 가상환경 리스트
conda env list
# 사용 가능한 패키지 버전
conda search <패키지이름>

# 파이썬 3.x버전의 가상환경 생성
conda create -n <가상환경이름> python=3.x
conda create --name <가상환경이름> python=3.x

# 현재 활성화된 가상환경의 패키지 삭제
conda remove <패키지이름>
# 특정 가상환경의 패키지 삭제
conda remove -n <가상환경이름> <패키지이름>
conda remove --name <가상환경이름> <패키지이름>
# 가상환경 삭제
conda env remove -n <가상환경이름>
conda env remove --name <가상환경이름>

# 현재 활성화된 가상환경에 패키지 설지
conda install <패키지이름>
# 특정 가상환경에 패키지 설치
conda install -n <가상환경이름> <패키지이름>
conda install --name <가상환경이름> <패키지이름>
# 특정 가상 환경에 패키지를 특정 버전으로 패키지 설치
conda install -n  <가상환경이름> <패키지이름>==버전
conda install --name  <가상환경이름> <패키지이름>==버전

# 가상환경 활성화
activate <가상환경이름>
# 가상환경 비활성화
conda deactivate

 

5. 아나콘다 & 파이참 연동하기

가상환경 활용하기

1. PyCharm IDE를 실행 후 'New Project'를 클릭합니다.

2. 작업을 수행할 경로를 설정해주고, 'Previously configured interpreter'를 체크합니다. Add Interpreter를 클릭 한 후에 Add Local Interpreter를 클릭합니다.

3. 'Conda Environment'를 클릭하고, 'Conda executable'의 경로를 아나콘다가 설치된 파일의 폴더로 들어가서 '~\anaconda3\condabin\conda.bat'로 지정 후 'Loda Environments'를 클릭합니다. 그리고, 'Use existing environment'를 클릭 후 생성한 가상환경을 선택합니다.

4. 설정이 완료되었으면 Create 생성!

(파일 경로를 C드라이브 내로 수정했습니다.)

5. 성공적으로 Project 생성 후 파이썬 파일을 생성하여 정상적으로 작동하는지 확인합니다.

 

728x90
반응형

댓글