본문으로 바로가기

학교에 있었던 때 부터, Python이라는 이름은 참 많이 듣고 보았습니다. 그러다가, 지금에 와서야 저도, Python에 대해 공부를 시작할려고 합니다. 항상 제가 공부를 하는 내용을 블로그에 연재합니다. 그렇게 해서 흐지부지 되지 않게 할려는 일종의 결심인데요. 그렇게 해서 지금 Python을 시작할려고 합니다.^^

그럼 어쩌다가 Python을 시작할려고하는가? 사실 인터넷을 뒤지면, 무수히 많은 찬양과 칭찬이 나옵니다만, 아직 공부하는 단계의 저로선 뭐 그런 칭찬은 모르겠습니다.^^. 단지 수많은 Language 중에서 저에게 가장 익숙한 것은 MATLAB이고, 이 MATLAB은 학생때는 참 손쉽게 사용했지만, 너무나도 비싼 제품이라는 슬픈 현실이 있습니다. 그래서, 좀 괘씸한 생각이긴하지만, 저렴하게 사용할 수 있는 것을 찾게 되었고, 누군가, MATLAB을 구매할 돈이 없어서 Python을 사용한다는 말을 적어놓은 것을 보게 된 것입니다.

그리고, 서점이나 인터넷에서 Python에 대해 보게 되고, 그러다보니 흥미가 끌리게 되었습니다. 하여간 좋은 언어인듯하지만, 역시 오픈소스들의 단점인 입맛에 맞게 세팅하는 것은 여기저기 발품을 좀 팔아야합니다.^^

먼저 파이썬- 한글로 쓰면 영 폼이 안납니다. 발음과 스펠링이 주는 느낌은 확실히 Python이 좋은 것 같습니다^^. 아무튼 Python의 공식홈페이지[바로가기]의 다운로드로 가서

PC에 맞는 놈으로다가 다운받으시면됩니다.^^

그리고, 간단히 설치하시면, 위와 같이 Python이 등록되어 있는 것을 보실 수 있습니다. 거기서, IDLE를 실행해보시면

요런 Python Shell이 뜹니다.^^. 사실 요런 화면까지도 살짝꿍 MATLAB과 유사해서, 슬쩍 반갑습니다^^

File-New Window를 선택하면, 코드 에디터가 하나 나타납니다.

여기서 솰라솰라 적으면 되는 건데요. 테스트삼아

그 유명한 Hello 한 번 적어보겠습니다.^^

실행은 위 화면처럼 Run Module이나 F5를 눌러주면 됩니다.

아.. 저장을 안했네요. 저장할거라고 하네요^^

그러면, Python Shell에 저렇게 결과가 나오는 것을 확인할 수 있습니다.

여기까지 Python을 설치해 보았습니다. 근데, 에디터가 좀 약해보이죠? 물론 무료이니 MATLAB같은 에디터를 기대할 수는 없습니다만, 그래도 뭔가 방법이 있을겁니다.^^. 바로 이클립스죠^^. 희한하게 이클립스는 Eclipse라는 영문도 느낌이 좋지만, 한글로도 느낌있어요^^. (난데 없이 이 무슨 한글, 영어 타령인지...ㅠㅠ) 하여간 이것저것 아무거나 같다 붙이고, 그러면서도 전문적인 에디터의 느낌이 팍팍나는 Eclipse와 Python을 연동시켜보도록 하겠습니다.

네 바로 Eclipse의 공식홈페이지인데요.[바로가기] 여기서 다운로드 페이지로 넘어가 보시면

뭐 어차피 뭘해도 상관없습니다. 하여간 Eclipse Classic이든, IDE for JAVA든, C/C++이든 관심가는데로 하시면 됩니다.^^ 그리고, 다운 받으신 다음 압축을 풀고, 그 안의 eclipse라는 폴더에서 eclipse를 실행하시면, 그냥 설치가 완료된 것입니다.^^. 그리고, 뭐 사람마다 다르겠지만, 전 C:\에 eclipse를 옮겨놨습니다. 그리고, eclipse가 설치된 폴더에 아래의 PyDev를 받으셔서 압축을 풀고나면 폴더가 두개가 나타나는데, eclipse폴더 안에 보면 같은 이름의 폴더가 있습니다. 그걸 복사해 놓으시면 됩니다.

위에서 Eclipse용 pydev를 받으셔야합니다. [바로가기]

아하.. 그리고, Eclipse를 다시 실행하시면 됩니다. 호오~~ 언제 INDIGO가 나왔지.. ㅎㅎㅎ 아무튼 실행한 후엔

Welcome 페이지가 뜨네요^^. 그리고나서, 

Window - Preferences를 선택하고서

PyDev안의 Interpreter-Python을 선택하시고, Python interpreters에서 New를 누르시고 난 후

여기서, Browser로

Python이 설치된 폴더로 가셔서, python실행화일을 선택하시면 됩니다.

그리고, 나서 python path를 선택하시고

Eclipse를 다시 실행해주세용^^. 그러면 저런 실행화면에서 이제 Python을 시작해봐야죠^^

New-Project를 선택하시고요.

거기서, PyDev의 PyDev Project를 선택하시면 됩니다.

거기서, 위와 같이 설정하신다음

보시면, PyDev로 바뀌고 내가 설정한 프로젝트가 생성되었음을 알 수 있는데요. 이제

sec폴더에서 우클릭으로, PyDev Module를 생성하시면

Module: Main를 선택하시고,

그러면, 저렇게 Eclipse에서 첫 화면이 나타납니다.^^. 좋죠.ㅎㅎㅎ

살짝 Pass를 지우시고

또 Print로 Hello를 입력하죠^^. 아미 print를 입력하고, (를 입력하고, "를 입력하시면서 음... 보통에디터보다는 편하군... 이렇게 생각드실겁니다^^. 정말입니다. 단지 그것만해도 Shell에서 기본제공하는 에디터보다는 괜찮군 하는 생각이 드실거에용^^

이제, Run As혹은 녹색 플레이버튼을 누르시고, Python Run을 선택하시고난 후,

저렇게 Console 창에 그 결과가 나타나는 것을 알 수 있습니다.^^. 아름답습니다. ㅎㅎㅎ^^

이렇게 해서, Window에서 Python을 설치하고, 에디터로 Eclipse를 설정하는 하는 것을 보았습니다. 이미 아셨겠지만, 상당히 기초스런 글로서, 큰 의미는 없는 글입니다만, 뭐 의미가 있다면, 역시, PinkWink 블로그에 처음으로 적힌 Python관련 글이라는 의미가 있다고 할까요.. ㅎㅎㅎㅎ


댓글을 달아 주세요

  1. BlogIcon +요롱이+ 2012.06.26 13:50 신고

    잘 보구 갑니다..^^
    아무쪼록 좋은 하루 되시기 바래요..!!

  2. akudoku 2012.06.26 15:55

    요즘은 어떤지 모르겠습니다만,
    제 경우엔 필요한 라이브러리를 import 할 때 파이썬 3.2는 문제가 생길 소지도 있어
    파이썬 2.7을 권유 받곤 했습니다.

    • BlogIcon PinkWink 2012.06.27 09:09 신고

      아 그렇군요. 일단 저야 처음이니 그냥 최신버젼으로 설치해버린겁니다. 물론 2.대와 3.대의 차이에 대한 문서들을 확인했습니다만, 학습이라는 입장에서는 상관없지 않을까 생각했거든요^^

  3. BlogIcon innerlight 2012.06.26 18:05

    아주 기초부터 설명해주셔서 큰 도움이 됩니다. 파이썬은 언제나 3.0이상 버전에서 써드파티 모듈이 완벽하게 지원될까요. 조금 답답합니다.

  4. BlogIcon 별이 2012.06.27 00:45

    어려워요...ㅋㅋ 그래도 잘보고갑니다^^
    화요일 마무리 잘하시고, 좋은 저녁 되세요^^

  5. BlogIcon 아레아디 2012.06.27 06:36

    차근차근 따라하면 잘 할 수 있겠어요.ㅎ
    잘 배우고 갑니다~
    행복한 하루 되세요~

  6. BlogIcon 핑구야 날자 2012.06.27 08:04

    오픈소스는 역시 손이 많이 가기는 하지만 만드는 재미가 있죠

  7. BlogIcon NNK의 성공 2012.06.27 09:19

    오늘도 너무 잘보고 갈께요~ ㅎㅎ
    행복한 하루 보내셔요~!!!

  8. BlogIcon 나비오 2012.07.12 08:31

    Hello 문구에 아름다움을 느끼시다니
    핑크 윙크님은 진정한 아티스티이십니다. ^^

  9. BlogIcon 빨간내복 2012.07.13 12:54

    또 욕을 하시네요. ㅎㅎㅎ

    예전에 파이썬을 배워보려 생각은 한적이 있네요 그러고 보니... 무모했죠...ㅎㅎ

    • BlogIcon PinkWink 2012.07.17 08:41 신고

      오~~ 역시 능력자... 파이썬까지 ㅎㅎㅎ
      요즘 카메라때매 머리가 아파요
      하나 지를려고 계속 내안에 누군가가 꼬셔요. ㅎㅎㅎㅎ

  10. 파이썬 입문자 2012.07.21 00:49

    큰 의미가 없다니요. 매우 의미있고 친절한 포스트였습니다. 덕분에 파이썬 기본콘솔을 벗어나게 되었네요. 감사합니다.

    • BlogIcon PinkWink 2012.07.24 10:11 신고

      네.. 그렇다면 정말 다행입니다. 요즘 너무 바빠 업데이트 주기가 느린데.. 빨리빨리 업데이트를 해야겠네요^^

  11. 별이 2012.10.12 14:37

    중요한 정보 잘 보고 갑니다. 저도 처음 개발하는거라 모든게 어렵네요..

  12. 나그네 2012.11.23 18:25

    많은 도움 되었습니다.

  13. 대박초보컴맹 2013.09.29 12:20

    아 멋집니다!! 이걸 설치하려고 몇일 걸렸습니다. ㅎㅎㅎㅎ ㄳㄳㄳ

  14. lt 2014.02.15 16:48

    좋은 글 잘 보았습니다

  15. 김지영 2015.10.15 00:16

    이거 보고 하다가 문득 보니 이제 이클립스 마스도 나와있고 따로 마켓에서 검색해서 Pydev 받아도 되는군요!! ㅎㅎㅎ

    • BlogIcon PinkWink 2015.10.15 10:03 신고

      ㅎㅎ.. 안그래도 이 글은 좀 오래되어서... 아마 새로운것들이 많이 나와 있겠죠.. 전 그 후론 이클립스보다는 그냥 IPython을 써서 데이터 시각화나 조금조금 수행하고 있었거든요^^ 좋은 정보 감사합니다.^^

  16. neobell 2018.12.09 12:22

    몹시 초보자용 포스팅인 듯하여, 몹시 초보 질문을드립니다.
    python을 공부해볼까해서,(참고로, python뿐만 아니라, coding 초보입니다.제가 data를 많이 만들어내는 일을 하는데, data를 관리, 정리, 분석을 자동화 체계화를 해보려고 하고 있습니다. ) search를 하다보니, anaconda라는 것이 있던데요. 이 프로그램의 정체와 역할이 무엇인지 잘 모르겠더군요. 일반적으로는 python 자체로 가지고 있는 shell? interface?가 부족해서 추가적인 editing 프로그램을 사용하는 것으로 보이는데, anaconda는 단순히 그런 기능이 아닌 듯한데, 어떤 용도로 사용하는 것인지, 처음부터 이 프로그램이 사용하는 것이 좋은 것인지요?

    • BlogIcon PinkWink 2018.12.09 23:34 신고

      아나콘다는 일단, python이 필요한 여러 모듈을 모두 함께 포함하고, jupyter notebook이나 spyder와 같은 개발 도구를 모두 포함해서 배포하는 배포판입니다.
      즉, 아나콘다를 설치하면
      - python
      - 필요한 어마어마한 모듈
      - 잘 짜여진 환경
      - jupyter notebook

      등의 도구를 한 번에 다 구성할 수 있습니다.^^