지금까지 키움증권 open API warning을 무시하고 있었다.
UserWarning: 32-bit application should be automated using 32-bit Python (you use 64-bit Python)
warnings.warn(
DeprecationWarning:Method .WaitUntilPasses() is deprecated, use .wait_until_passes() instead...... 대충 이런 경고다..
그냥 이상하다고 생각했는데, 이유를 알게되었다!!!
출처: www.aladin.co.kr/shop/book/wletslookViewer.aspx?ItemId=237949354
그래서 어쩔 수 없이, 64비트 버전의 아나콘다를 설치하고 아나콘다 안에서 32비트 파이썬 가상환경을 만들어 사용하기로 했다.
그리고 키움증권 API는 윈도우 환경을 기반으로 만들어져서, macOS나 리눅스와 같은 다른 운영체제를 이용하면 에러가 난다고 한다! 참고하시길..
____________________________________________________________________________________________________________________________
<64비트 버전의 아나콘다에서 32비트 파이썬 가상환경 만드는 법>
1) 명령프롬프트를 '관리자 권한'으로 실행한다.
2) 'conda --version' 을 입력하고 enter를 누른다.
그러면 아나콘다 버전이 나오고, 잘 설치되었음을 확인할 수 있다.
~~~~~~~~~~~~~~~~~~~~~~~~~<만약 이때 오류가 뜬다면?>~~~~~~~~~~~~~~~~~~~~~~~~~
만약, 'conda'은('conda'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다. 라는 메시지가 뜨면, 환경변수 설정을 해야한다!
나의 경우: C:\Users\LG\anaconda3\Scripts
환경변수 설정하는 거는 아래 링크를 참고하세요 ↓↓↓
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3) 명령프롬프트에서 아나콘다로 가상환경 만드는 법:
> set CONDA_FORCE_32BIT=1
64비트의 아나콘다를 32비트로 일시적으로 변경하는 명령어이다.
> conda create -n py37_32 python=3.7 anaconda
아나콘다 가상환경을 만드는 명령어다. -n은 가상환경의 폴더명을 설정하는 옵션이라 '-n py37_32'는 폴더명이 py37_32인 가상환경이 생성되고, 'python=3.7'은 파이썬 버전을 지정하고 anaconda에 설치한다는 의미이다.
따라서, conda create -n [가상환경 이름] python=[파이썬 버전] anaconda 형태이다.
자세한 사항은.. 아래 링크에서 13~15쪽을 참고하면 된다~~
www.aladin.co.kr/shop/book/wletslookViewer.aspx?ItemId=237949354
~~~~~~~~~~~~~~~~~~~~~~~~~<여기서 오류가 나타난다면?>~~~~~~~~~~~~~~~~~~~~~~~~~
Collecting package metadata (current_repodata.json): failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/current_repodata.json>
Elapsed: -
An HTTP error occured when trying to retrieve this URL
HTTP errors are often intermitent, and a simpy retry will get you on your way
If your current network has https://www.anaconda.com blocked, please file a support request with your network engineering team
'conda create -n py37_32 python=3.7 anaconda'라는 명령어를 쳤을 때, 위와 같은 오류가 나타날 수 있다.
해결방법은 다음 i, ii, iii만 하면 된다.
i) "아나콘다경로/Library/bin"으로 이동 (나의 경우: C:\Users\BIT_R34\anaconda3\Library\bin)
ii) 아래 4가지 파일들을 복사
libcrypto-1_1-x64.dll
libssl-1_1-x64.dll
libcrypto-1_1-x64.pdb
libssl-1_1-x64.pdb
iii) "아나콘다경로/DLLs" 경로에 붙여넣기
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
y를 누르고, 가상환경 만드는데 시간이 좀 걸릴 수 있다.
done
#
# To activate this environment, use
#
# $ conda activate py37_32
#
# To deactivate an active environment, use
#
# $ conda deactivate
가상환경이 생성되면, 위와 같은 화면이 나온다.
추가로) anaconda prompt에서 아나콘다로 가상환경 만드는 법:
'알고리즘 트레이딩 (파이썬)' 카테고리의 다른 글
11. Jupyter QtConsole 실행 방법 (0) | 2021.04.22 |
---|---|
10. 파이참에서 특정 가상환경 활성화 방법 (64비트 Pycharm에서 32비트 python 실행방법) (0) | 2021.04.22 |
8. 파이썬 UI 디자인 쉽게 하는법: Qt Designer이용 (+ designer.exe 파일 위치, 사용 방법 튜토리얼 등) (0) | 2021.04.21 |
7. 무료 아이콘 받는 방법 (0) | 2021.04.21 |
5. SWAPY (Simple Windows Automation on Python) 사용 이유, 설치 및 사용 방법 (0) | 2021.04.21 |