[爆卦]vscode path設定是什麼?優點缺點精華區懶人包

為什麼這篇vscode path設定鄉民發文收入到精華區:因為在vscode path設定這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者leondemon (狗狗)看板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__ 路徑安裝

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.26.1.249 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1620174141.A.E63.html
※ 編輯: leondemon (110.26.1.249 臺灣), 05/05/2021 08:24:48
ck574b027: 官網寫的vscode有兩行設定你有加嗎? 05/05 11:38
ck574b027: 頭好痛,又沒有歷史包袱,怎麼不學yarn berry而是npm 05/05 11:55
ck574b027: 都2021了還在local dir 05/05 11:55
LP9527: 裝jupy插件之後打開ipynb,右下應該會多一個選擇的按鈕 05/05 13:47
single4565: 你有裝code runner,所以你會有兩個run的選項 05/05 15:59

你可能也想看看

搜尋相關網站