永豐金證券的 Shioaji API目前有 python 和 c# 的 Library,這次的介紹以 python 為主。所以我們就要安裝 python 環境。Shioaji API 支援的 python 版本有 3.6,3.7,3.8,目前 python 最新版本為 3.9,所以在安裝的時候,要注意版本。如果有多版本共存的需求的話,可以考慮安裝 miniconda 來控制執行的版本。以下分別介紹:
如果沒有特殊需求的話,直接到官網下載安裝檔後,安裝就完成了,這是最簡單的方法
miniconda 是 anaconda 的精簡版,anaconda 是一個整合資料科學所需要 Library 的整合包,但是一整包檔案大小很大,我們又不需要所有的 library,所以就安裝 miniconda,只有環境控制的相關功能,沒有多餘的 library。
到 miniconda 官網下載安裝檔
執行安裝檔,基本上選項都選預設就可以了
安裝完執行 Anaconda 終端
執行後可以看到前面有一個 (base), 代表現在執行的環境,這個環境就是可以把不同版本分隔開來的機制,不同的環境可以有不同版本的 python,base 就是預設的環境,一般都是最新版的 python (3.9), 所以接下來我們就要安裝 3.8 的環境。
安裝 3.8
ps1: py38 是環境的名稱,可以自行變更
ps2: python=3.8 是要安裝的版本,可以自行指定
conda create -n "py38" python=3.8 ipython
安裝完後,可以看到切換環境的提示,切換完後,可以看到前面的 base 已換成 py38
常用指令
編輯器呢,強烈建議使用 visual studio code,主要是因為外掛很多,使用起來很方便,該有的功能都有。
外掛部份,必裝 ms-python.python 這個外掛,同時會自動安裝 Jupyter, Pylance 兩個外掛,Jupyter 是一個實時執行還有繪圖的工具,Pylance 是 language server,可以提供自動完成的功能
以上就是環境的準備,明天就可以正式進入 API 的部份了