iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
永豐金融APIs

永豐金API之30天不中斷Q&A系列 第 2

Day2 - Shioaji套件安裝&相關問題

tags: 2021永豐金鐵人賽

套件安裝

要使用Shioaji套件,首先當然是要先安裝起來,進入官方教學文件之後,往下滑可以看到安裝方式:

有分為兩種安裝方式,分別是Binaries及Docker Image,一般如果沒有使用docker,通常就是在python的執行IDE,例如:Jupyter Notebook、JupyterLab...等,直接執行下面這行:

pip install shioaji

如果要更新套件,可以直接執行下面這行:

pip install -U shioaji

如果想要修改套件版本,例如版本改成0.3.1,可以執行下面這行:

pip install shioaji==0.3.1

疑難雜症

有時候在更新套件的時候可能會遇到如下訊息:

  1. 執行程式時遇到error
SystemMaintenance: 503 : Please update the version of shioaji to at least 0.3.1.dev6 by using the command pip install -U shioaji.
  1. 照著說明去執行pip install -U shioaji 時得到error
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 存取被拒。: 'C:\\anaconda3\\Lib\\site-packages\\orjson.cp37-win_amd64.pyd'
Consider using the --user option or check the permissions.

上述問題是因為conda安裝的時候,指定給所有該電腦使用者都能使用,因此如果單一個使用者登入要update套件的話,因為直接更新會影響到其他使用者,所以這時候就要用管理者權限去更新才可以。
那怎麼用管理者權限去更新呢?其實也非常簡單,只要開command line去執行就可以囉。


上一篇
Day1 - Shioaji API介紹及Q&A目錄
下一篇
Day3 - 登入登出相關問題
系列文
永豐金API之30天不中斷Q&A26

尚未有邦友留言

立即登入留言