ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬회계 Cp.01-02 기초다지기(비트코인 시세 확인)
    파이썬회계(Python Accounting) 2020. 11. 18. 02:43
    728x90
    반응형
    SMALL

    2020/11/17 - [파이썬회계(Python Accounting)] - 파이썬회계 Cp.01-01 기초다지기(파이썬 설치)

    ※ 본 글은 단계별로 진행되며, 이전 글에 이어서 작성된다는 점 이해 부탁드리겠습니다.


    2. 파이썬 설치(계속)

     파이썬 설치를 하면서 메모해두었던 파이썬 설치 경로를 따라가 보면 [Python 38] 디렉터리를 찾을 수 있을 것입니다.
    (만약 어느 경로에 설치하셨는 지 모르시겠다면 , 명령 프롬프트에서 set path라는 명령어를 활용해서 찾을 수 있다.)

    명령 프롬프트에 set path를 입력하면 다음과 같은 화면이 나옵니다 !


    이 디렉터리에는 인터프린터인 python.exe 와 pythonw.exe가 있습니다. 우선, 이 둘의 차이를 알아보겠습니다.
    디렉터리 : 컴퓨터 시스템에서 구하는 파일이 어느 주변장치의 어느 장소에 존재하는가를 알기 위한 파일목록이다.

    python.exe 같은 경우에는 인터프린터 이면서 CLI기반으로 스크립트 실행 시 명령창이 필요합니다.
    인터프린터 : 프로그램을 해석하는 방법 중 하나로, 사람이 이해할 수 있는 고급언어로 작성된 코드를 한 단계씩 해석하여 실행시키는 방법 / CLI : Command Line Interface, 명령어 인터페이스는 가상 터미널 또는 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다.
    pythonw.exe 같은 경우에는 인터프린터 이면서 GUI 기반으로 별도의 명령창이 필요 없습니다.
    GUI : Graphic User Interface, 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것이다.
    다음으로는 , [Scripts] 디렉터리에는 pip.exe(속 썩이는 놈입니다 ,, ŏ̥̥̥̥םŏ̥̥̥̥ ) , easy_install.exe 같은 파이썬 라이브러리 설치
    도구들도 있는 것을 확인할 수 있습니다.


     파이썬의 하위 호환성에 들어보셨나요?
    파이썬은 2.x 버전과 3.x 버전으로 나누어져 있는데 의도적으로 하위 버전은 지원하지 않는다고 합니다.
    왜 WhY? 기존 파이썬 코드가 어느 버전으로 작성되었는지를 구별할 수 있게 하고, 상위 버전으로 사용을 유도하기 위함이라고 합니다.




     자, 지금부터는 pip를 이용한 패키지 설치를 해볼까요?
    pip : Package Installer for Python , 파이썬으로 작성된 패키지 소프트웨어를 설치 , 관리하는 패키지 관리 시스템이다. Python Package Index(Pypi)에서 많은 파이썬 패키지를 찾아볼 수 있다. 파이썬 패키지를 한 번의 명령어로 설치 / 삭제할 수 있습니다.
    Pypi 홈페이지는 Pypi.org 입니다.
    설치하고 싶은 패키지가 있다면 , [pip install xxx]과 같이 명령 프롬프트 창에 입력해주시면 설치가 됩니다. 자동으로 서버와 연결하여 다운로드하는 방식인데요 , 삭제하고 싶으시다면 [pip uninstall xxx] 해주시면 됩니다.
    pip 설치 과정에서 SSL 인증 오류가 발생한다면 이 때는 pypi.org를 신뢰하는 호스트로 설정하여 오류를 피해 갈 수 있습니다. SSL : Secure Socket Layer , 보안소켓계층으로 인터넷 보안 프로토콜이다.
    [pip list] - 설치된 모든 패키지를 보여줍니다.
    [pip freeze] - pip로 설치한 패키지 목록을 보여줍니다. 이 목록을 텍스트 파일(. txt)로 생성해둔다면 다른 컴퓨터에서 해당 텍스트 파일을 [pip install -r xxx.txt]처럼 입력하여 한 번에 다운로드할 수 있습니다.


     국내 증권사에서 제공하는 COM(Component Object Model) 방식의 시스템 트레이딩 API를 사용할 때는 32비트의 파이썬이 필요합니다. 그래서 64비트 파이썬을 설치하였으니 32비트 파이썬 설치를 해보려고 합니다.
    64비트 파이썬이 설치되어 있는 PC에서 파이썬 표준 라이브러리인 venv를 이용하면 가상 환경에 32비트 파이썬을 추가로 설치할 수 있습니다. venv를 활용하여 필요할 때만 가상 환경에서 불러와 32비트 파이썬을 활성화해서 사용하므로 상당히 효율적이다고 할 수 있겠습니다 ! 
     32비트 파이썬의 설치는 64비트 파이썬의 설치와 동일합니다. 파이썬 공식 홈페이지(www.python.org)로 접속하셔서 
    [Windows x86 executable installer] 이렇게 생긴 녀석을 다운로드하여줍니다. 64비트와의 차이점은 파일 버전명에 [64-bit 또는 -64]라는 표현이 없다는 점이니까 확인하고 다운로드하여주시면 되겠습니다.
    ※ 인스톨러 창이 실행된다면 아래쪽에 있는 [Add Python 3.8 to PATH]는 체크하지 않습니다 !
    왜 Why? 설치가 완료되더라도 우리는 64비트 파이썬을 사용할 것이기 때문에 32비트 파이썬에 대한 PATH를 설정하지 않을 것입니다.
    후에 mkdir , venv, activate를 활용하여 파이썬 32비트 버전이 필요할 때만 활성화될 수 있도록 환경을 조성해줍니다 !
    (자세한 설명은 생략하겠습니다 ,,  •᷄⌓•᷅  )

    마지막으로 파이썬을 활용해서 비트코인의 현재 시세를 알아볼까요 ?
     blockchain 라이브러리는 32비트 파이썬에만 설치가 될 것입니다. 그러므로 [python] 명령을 통해 python을 실행시킴과 동시에 python의 버전이 64비트인지 32비트인지 확인해볼 수 있습니다. 다음으로 [pip install blockchain]을 입력하여 라이브러리를 먼저 설치해줍니다. 

    Py380_32 , 32비트 버전의 파이썬이 실행되고 있음을 나타내줍니다.

    다음으로는 [from , import]를 활용하여 설치한 blcokchain 라이브러리를 불러와 비트코인의 15분 전 시세를 조회해 보겠습니다. 다음 사진과 같이 입력을 하면 비트코인의 시세가 19,395,015 KRW라는 걸 확인할 수가 있습니다.
    (쭉쭉 올라가는구만 ,, )

    코드 잘못친거 몇개 있으니까 눈감아주세요 ,, ଵ˛̼ଵ


    파이썬 설치는 여기까지 입니다. 궁금하신 부분은 댓글에 남겨주시면 감사하겠습니다.
    우리 모두 파이썬 고수가 될 때까지 화이팅 입니다 !

    그럼, 안녕 ! (ʃƪ ˘ ³˘) 

     

    참고 ≫ 파이썬 증권 데이터 분석 / 김황후 지음
              위키피디아

    728x90

    댓글

Designed by Tistory.