iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
永豐金融APIs

永豐金融APIs - 從零開始到放棄!?系列 第 2

環境建置

永豐金證券的 Shioaji API目前有 python 和 c# 的 Library,這次的介紹以 python 為主。所以我們就要安裝 python 環境。Shioaji API 支援的 python 版本有 3.6,3.7,3.8,目前 python 最新版本為 3.9,所以在安裝的時候,要注意版本。如果有多版本共存的需求的話,可以考慮安裝 miniconda 來控制執行的版本。以下分別介紹:

單一版本 python

如果沒有特殊需求的話,直接到官網下載安裝檔後,安裝就完成了,這是最簡單的方法

  1. python 官網下載區,選擇要安裝的版本。(3.6, 3.7, 或是 3.8)
  2. 執行下載的安裝檔,依照指引安裝完成就結束了。

miniconda 安裝多版本 python

miniconda 是 anaconda 的精簡版,anaconda 是一個整合資料科學所需要 Library 的整合包,但是一整包檔案大小很大,我們又不需要所有的 library,所以就安裝 miniconda,只有環境控制的相關功能,沒有多餘的 library。

  1. miniconda 官網下載安裝檔

  2. 執行安裝檔,基本上選項都選預設就可以了

  3. 安裝完執行 Anaconda 終端
    miniconda

  4. 執行後可以看到前面有一個 (base), 代表現在執行的環境,這個環境就是可以把不同版本分隔開來的機制,不同的環境可以有不同版本的 python,base 就是預設的環境,一般都是最新版的 python (3.9), 所以接下來我們就要安裝 3.8 的環境。
    miniconda terminal

  5. 安裝 3.8
    ps1: py38 是環境的名稱,可以自行變更
    ps2: python=3.8 是要安裝的版本,可以自行指定

conda create -n "py38" python=3.8 ipython
  1. 安裝完後,可以看到切換環境的提示,切換完後,可以看到前面的 base 已換成 py38
    miniconda activate

  2. 常用指令

  • conda env list : 查看已建立的環境
  • conda activate [env_name] : 切到到環境 env_name

編輯器

編輯器呢,強烈建議使用 visual studio code,主要是因為外掛很多,使用起來很方便,該有的功能都有。
外掛部份,必裝 ms-python.python 這個外掛,同時會自動安裝 Jupyter, Pylance 兩個外掛,Jupyter 是一個實時執行還有繪圖的工具,Pylance 是 language server,可以提供自動完成的功能
vscode python extension

以上就是環境的準備,明天就可以正式進入 API 的部份了


上一篇
帳號申請
下一篇
官方文件
系列文
永豐金融APIs - 從零開始到放棄!?30

尚未有邦友留言

立即登入留言