soma0sd

코딩 & 과학 & 교육

과학 연구를 위한 Python 개발환경 구성

2019.05.17.프로그래밍
반응형

파이썬(Python)

잘 알려진 언어라 별다른 설명은 필요 없을듯 합니다. 간결한 문법과 많은 패키지, 다양한 도구를 장점으로 가진 파이썬은 연구활동에도 큰 도움이 됩니다. 제가 파이썬을 경험하고 느낀 경험은 아래 따로 작성하였습니다.

필수 패키지: NumPy, Matplotlib

기본적으로 제공하는 표준 패키지 또한 훌륭하지만 과학연구를 위한 파이썬 프로그래밍에서 가장 많이 사용하게 될 패키지는 수학/수치연산을 위한 NumPy와 그래프를 그리는 Matplotlib입니다.

import numpy as np
from matplotlib import pyplot as plt

파이썬을 활용하는 것에 익숙해지셨다면 새 스크립트를 작성할 때 나도 모르는 새에 손이 알아서 움직여 굉상한 속도로 위의 내용이 채워져있을 겁니다. 그정도로 분야를 가리지 않고 자주 사용합니다.

통합개발환경

파이썬에 익숙해져서 특별한 자신만의 개발환경을 추구해야 하는 수준이 아니라면 표준 패키지 외에 필수패키지로 사용되는 여러 패키지가 함께 묶여있는 배포판을 사용하는 것이 좋습니다. 그리고 그 배포판을 잘 사용할 수 있는 스크립트 편집기가 있으면 좋겠죠.

다양한 개발도구와 통합개발환경이 나왔지만 아나콘다(Anaconda)는 그중 특별한 위치를 가지고 있습니다. 과학/통계를 위한 파이썬 배포판을 포함하는 개발도구를 표방하고 있거든요. 아나콘다는 추가로 설치해야 하는 패키지가 있을 때에도 OS와 파이썬 버전에 대응하는 전용 설치 패키지를 제공하는 conda라는 패키지 관리자를 지원합니다. 속도가 좀 느린게 흠이지만 패키지 설치에 실패할 일이 없으니 좋죠.

저는 아나콘다 환경에서 VSCODE를 이용해 스크립트를 작성하는 것을 선호합니다.

아나콘다 설치

현재 아나콘다(Anaconda)의 다운로드 페이지에서는 파이썬 3.7 배포판과 파이썬 2.7 배포판을 배포하고 있습니다. 가능하다면 3.7 배포판을 사용하시는 것을 추천합니다. 2버전의 지원종료가 가깝고, 패키지 제작자들도 새로운 버전인 3.X환경을 고려하는 경우가 많습니다.

윈도우에서 아나콘다 설치하는 경우 설치 옵션은 다음과 같습니다.

Install for:

  • Just Me: 현재 로그인하고 있는 유저만 ANACONDA를 사용합니다.
  • All Users: 로그인 가능한 모든 유저가 ANACONDA를 사용할 수 있습니다.

귀찮은 일을 덜 겪고 싶으시다면 Just Me속성을 추천합니다. All Users의 경우 아나콘다 프롬프트를 매번 관리자 권한으로 실행해야만 패키지관리 등의 명령어가 작동합니다.

Destination Folder

  • 앞의 선택에 따라서 ANACONDA를 설치하는 기본 디렉토리가 변경됩니다. 앞에서Just Me 선택한 경우 사용자가 권한이 없는 디렉토리를 지정할 수 없습니다.

Advanced Options

  • Add Anaconda to my PATH environment variable: Windows 환경변수에 ANACONDA의 응용프로그램과 스크립트 디렉토리를 추가합니다. Windows 파워 쉘이나 cmd 프롬프트를 이용해서 Python을 포함해 ANACONDA의 응용프로그램을 실행하고자 하거나 ATOM등 다른 에디터와 ANACONDA를 연결하고 싶다면 이 옵션에 체크하는 것이 좋습니다.
  • Register Anaconda as my default Python 3.7: 다른 배포판이 설치되어있더라도 Python 명령을 실행하면 우선 ANACONDA와 함께 설치되는 Python을 우선적으로 실행한다는 의미입니다. 이 옵션에 체크해두지 않으면 ANACONDA를 사용할 때 Python이 의도하지 않은 동작을 할 수 있습니다.
반응형
태그:

댓글

End of content

No more pages to load