作者leondemon (狗狗)
看板Python
标题[问题] VSCode 的启动 python 搜寻路径
时间Wed May 5 08:22:18 2021
最近尝试使用新的 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://webptt.com/cn.aspx?n=bbs/Python/M.1620174141.A.E63.html
※ 编辑: leondemon (110.26.1.249 台湾), 05/05/2021 08:24:48
1F:推 ck574b027: 官网写的vscode有两行设定你有加吗? 05/05 11:38
2F:→ ck574b027: 头好痛,又没有历史包袱,怎麽不学yarn berry而是npm 05/05 11:55
3F:→ ck574b027: 都2021了还在local dir 05/05 11:55
4F:→ LP9527: 装jupy插件之後打开ipynb,右下应该会多一个选择的按钮 05/05 13:47
5F:推 single4565: 你有装code runner,所以你会有两个run的选项 05/05 15:59