Python Library Path Troubleshooting

2023-07-26

筆記安裝 Python 後,又使用了 Visual Studio Installer 來安裝 Python Dev 工具,導致函式庫無法正確匯入(import)的問題產生的處理方式。

logo

處理方式

  1. 首先,我們需要確認目前 Python 使用哪些資料夾路徑來讀取函式庫。我們可以使用 test.py 這個程式來檢查。
# test.py
import sys
for path in sys.path:
    print(path)
  1. 接下來,我們要找出 pip 安裝的函式庫所在的路徑。可以使用下列指令:
$ pip list requests | findstr /I Location
  1. 現在,根據 test.py 所顯示的路徑,從中選擇一個你可以編輯內容的資料夾(請避免選擇位於 Program Files 中的資料夾)。在該資料夾中新增一個名為 libpath.pth 的檔案,並將剛才步驟2中取得的路徑加入到這個檔案中。

完成以上步驟後,應該已經解決了函式庫路徑的問題。現在你應該能夠正確地 import 函式庫並使用它們了 🎉

參考資料

sys.path的洪荒之時