尚未解答Python- VSCode 的啟動 python 搜尋路徑
Python- VSCode 的啟動 python 搜尋路徑
最近嘗試使用新的 python 套件管理工具 PDM (https://pdm.fming.dev/)
它使用 PEP582 的規範來管理模組
但在使用 VSCode 時有一些問題
1. 使用 VSCode 內的 Run Code 或 Run Python File in Terminal 時,
會找不到套件,後來按照 PDM 說明在 shell 啟動時設定 PYTHONPAHT,即可解決:
pdm --pep582 >> ~/.zshrc
2. 但在 VSCode 執行 Jupyter: Run current cell (ctrl+enter) 時,
依舊找不到 `__pypackages__` 下,已經安裝的 ipykernel
pdm add ipykernel
若要複現以上問題
# 按照官網建立一個 project 資料夾
mkdir pdm-playground
cd pdm-playground
pdm init # 按指示設定
pdm add ipykernel
touch main.py # 建立一個可執行的py檔案
code . # 使用 VSCode 開啟本資料夾
main.py
# main.py
#%% Jupyter cell
import sys
print(sys.version)
print(sys.executable)
print(sys.path)
然後使用 ctrl + enter 執行 Jupyter: Run current cell,會發現找不到 ipykernel
不知道有沒有人對 VSCode Jupyter 啟動搜尋路徑設定熟悉的?
註: VSCode 會提示安裝 ipykernel,但是使用 pip install
我希望保持 pip 安裝是乾淨的,項目都是使用 pdm 的 __pypackages__ 路徑安裝
--
0個答案
Python- VSCode 的啟動 python 搜尋路徑