安裝 cx_Oracle 不像一般的 Python Package 那麼直接,pip install
就好,得先裝 Oracle Instant Client,還要有相對應的 Visual Studio redistributable,照理說應該是照文件走就可以才對,但我還是遇到 Microsoft Visual C++ 14.0 is required
的錯誤,另外下載 Build Tools for Visual Studio 2019 才解決,筆記一下。
環境:Python 3.8.0 64-bit
Install Build Tools for Visual Studio 2019
選用元件至少要有 C++ 建置工具和 Windows SDK 兩項。(如下圖)
沒有 C++ 建置工具會出現 Microsoft Visual C++ 14.0 is required
錯誤,沒有 Windows 10 SDK 會出現 'io.h': No such file or directory
錯誤。
Install Oracle Instant Client
從 Oracle Instant Client 的頁面下載 Basic 或 Basic Light 的 zip 檔,解壓縮到一個目錄,例如 C:\oracle\instantclient_19_3
。
把這個目錄加到環境變數 PATH 裡。
Install cx_Oracle
python -m pip install cx_Oracle --upgrade