오늘은 맥북m1에 파이썬 프로그래밍을 하기위해 파이참(PyCharm)과 아나콘다를 설치해 보겠습니다.
- 목차
2.파이참(PyCharm)에 아나콘다(ANACONDA) 연동
1. 파이참? 아나콘다?
- 파이참(PyCharm)
파이참(PyCharm)은 파이썬 개발에 가장 널리 사용되는 통합개발환경(IDE:Integrated Developmenet Environment) 또는 개발 도구 입니다(유료, 무료 버전 다 있음). 여기서 말하는 통합개발환경은 코드 편집기, 디버거, 컴파일러, 인터프리터 등을 포함하고 있다는 의미로, 파이참 외에 파이썬 코딩을 하기위해서 또 다른 대표적인 IDE환경이 VS(Visual Studio)가 있지만, 파이참이 가지는 장점은 간편한 코드실행, 쉬운 패키지 관리, 함수 관리, 코드별 파이썬 버전별 선택 등이 있습니다.
설치방법은 아래 웹사이트 접속해서 OS별, 아키텍처별 다운로드 하시면 됩니다.
https://www.jetbrains.com/ko-kr/pycharm/download/#section=mac
- 아나콘다(ANACONDA)는
아나콘다는 머신러닝이나 데이터 분석(R언어 패키지) 등에 사용하는 여러가지 패키지가 기본적으로 포함되어 있는 무료 오픈소스 파이썬 배포판입니다. 즉 아나콘다를 설치하게 되면 개인 취미부터 연구/개발까지 많은 분야를 위한 패키지가 제공되는 것인데 Matplotlib, Pandas, SciPy, Numpy 등을 비롯한 많은 패키지들을 포함하고 있으므로, 요즘같이 Data Science 머신 러닝 분야에서 파이썬을 사용하기 위해 기본적으로 설치하는 필수 배포판입니다.
설치는 아래와 간단합니다. OS와 아키텍처를 확인하시고 다운로드 하고 다음(next)를 누르면 됩니다.
https://www.anaconda.com/products/distribution
2. 파이참(PyCharm)에 아나콘다(Anaconda)연동
구글 colab은 웹에서 바로 코딩할 수 있는 도커환경이라 따로 환경설정을 해주지 않아도 되고 필요한 패키지들도 거의 설치되어 있어 일부 편한 것은 있지만 (향후 구글 코랩에 대해서도 소개하겠습니다)
https://colab.research.google.com/
파이참에서 아나콘다를 사용하려면 환경 구축을 따로 해줘야 합니다.
아나콘다는 파이썬 인터프리터 역할을 하고 파이참은 코드 작성을 매우 편하고 용이하게 해주는 IDE입니다. 따라서 파이참의 프로젝트 인터프리터를 아나콘다 환경으로 연동시켜 주면 된다. 간단히 아나콘다가 설치된 경로로 잡아주면 끝!
3. 파이참에서 필요한 패키지(라이브러리) 설치
python은 사람들이 오픈소스로 만들어 놓은 수많은 패키지(라이브러리)가 있습니다. 우리는 이것을 가져다 사용하면 되는 것인데,
우리가 개발하는 통합환경이 파이참이니, 파이참에서 패키지(라이브러리)를 설치하는 방법을 알아보면 크게 2가지로 매우 간단합니다.
- 파이참 package tool
맥에서(윈도우는 약간 다름) 아래 그림과 같이 Pandas 패키지를 설치하고자 한다면, Preferences for new Projects -> Python Interpreter 에 가면 package 리스트 들이 있습니다. 거기 패키지에를 클릭하면 Install Package를 클릭하면 간단히 설치가 됩니다.
- pip
pip는 파이썬 패키지를 설치하고 관리하는 것으로, 파이참은 자체 터미널(윈도우는 명령프로픔트, 맥은 터미널)의 기능을 제공하기 때문에 간단히 사용할 수 있습니다.
파이참 하단 중간 부분에 탭으로 'Terminal'부분을 볼 수 있는데, 터미널에서 명령어 pip install <패키지명> 입력하면 됩니다. 예시로 크롤링에 사용되는 beautifulsoup을 설치하는 것을 확인할 수 있습니다.
4. 코딩테스트
모든 환경을 갖췄으니 간단하게 코딩 테스트를 해보겠습니다. 간단히 화면에 출력되는 print()함수를 사용해 보겠습니다. 코딩을 다 하면 ▶ (run)을 하게되면 컴파일 됩니다.
테스트 잘 되는 것이 확인되네요 :)
이상으로 지금까지 맥북m1에서 파이참 설치, 아나콘다 연동, 패키지 설치 방법과 코딩 테스트를 해보았습니다. 아울러 이 파이썬으로 무엇을 할지 여러분들도 고민해보시고 필요하다면 구글링과 유튜브를 보시고 사이드 프로젝트를 재미삼아 해보셨으면 좋겠습니다.
지금까지 긴 글 읽어주셔서 감사합니다.
'IT' 카테고리의 다른 글
2023년 경찰공무원 봉급표(공안직 수준 처우개선 인상분 포함) (30) | 2023.01.01 |
---|---|
안티바이러스 프로그램 '알약 사태(랜섬웨어오류)' (1) | 2022.08.31 |
국내 해킹 사례(정보보안 사고목록)와 IT강국의 허상 (5) | 2013.04.13 |
hacking에서 프로그래밍 (0) | 2013.04.10 |
2013.03 "3.20 전산망 대란" (0) | 2013.04.09 |
댓글