ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 증권사API 사용을 위한 파이썬 32bit개발환경
    finance analysis 2019. 12. 10. 11:14

    증권사 API를 사용하기 위해서는 파이썬(python) 32bit 버전이 필요하다.
    기존에 설치해둔 64bit 아나콘다(anaconda)에 32bit 아나콘다 개발환경을 추가로 생성하는 방법이다.
    '파이썬으로 배우는 알고리즘 트레이딩'책의 367페이지와 인터넷 검색을 참고하였다. 

     

    (1) Anaconda prompt를 실행한다.
    관리자모드에서 실행하고 conda를 업데이트한다. 

    conda update conda 


    (2) py36_32 라는 이름으로 파이썬3.6버전 32bit환경을 생성한다.

    set CONDA_FORCE_32BIT=1
    conda create -n py36_32 python=3.6 anaconda   


    (3) 설치뒤 py36_32 개발환경 프롬프트를 활성/비활성할수있다. 

    conda activate py36_32 
    conda deactivate 


    (4) 개발환경 리스트를 확인할수있다.

    conda env list 


    (5) 파이참에서 인터프리터 설정 필요   
    C:\Anaconda3\envs\py36_32\python.exe 과 연결, 자세한 내용은 생략


    그 외 참고할 사항이다.

    1. conda create -n (이름) python=3.6 anaconda 명령어의 의미는 다음과 같다.
    파이썬 개발환경을 추가로 생성하고 아나콘다의 설치디렉터리인 C:\Anaconda3\envs에 -n옵션을 통해 지정한 (이름)으로 디렉터리가 생성되고 해당 디렉터리 안에 지정한 버전의 파이썬 python3.6과 패키지가 설치된다. 마지막 anacodna는 아나콘다의 기본패키지가 한번에 모두 설치됨을 의미한다.

    2. 아나콘다 32bit 개발환경 설치후 코드실행시 다음 라이브러리에 대해 ImportError 발생하는 경우가 있다.

    import matplotlib.pyplot as plt 
    import seaborn as sns 
    from PyQt5.QtWidgets import * 
    
    # ImportError: DLL load failed: 지정된 프로시저를 찾을 수 없습니다.

    <해결방법>
    - matplotlib 와 seaborn은 패키지 삭제 후 pip로 다시설치

    conda uninstall matplotlib 실행 후 ->  pip install matplotlib 
    conda uninstall seaborn 실행 후 -> pip install seaborn 


    - PyQt5는 pip로 설치

    pip install PyQt5

     

    마침.

     

    'finance analysis' 카테고리의 다른 글

    파이썬으로 주가 기술적지표 만들기  (2) 2019.11.28
    증권사별 API 사용후기  (3) 2019.11.28

    댓글

Designed by Tistory.