YAN*_*LIU 8 python jupyter visual-studio-code
当我在 VScode 中使用 jupyter 扩展并在 jupyter 中运行一行代码以使用相对路径保存文件时?我在另一个文件中找到了文件(iris_tree.dot)。就像我在另一个文件路径中调试/运行代码一样。如何设置 jupyter runner 的正确路径?
#%%
from sklearn.tree import export_graphviz
export_graphviz(
tree_clf,
out_file="iris_tree.dot",
feature_names=iris.feature_names[2:],
class_names=iris.target_names,
rounded=True,
filled=True
)
Run Code Online (Sandbox Code Playgroud)
Ian*_*uff 18
我是此扩展程序的开发人员之一。默认情况下,我们遵循工作目录的 VSCode 模式,而不是 Jupyter 模式。这意味着我们使用当前打开的工作区文件夹的根目录作为启动 jupyter notebooks 的当前工作目录。这可能是让您感到困惑的原因。
为了解决这个问题,你可以在你的笔记本代码中设置 cwd 作为 redhatvicky 提到的,或者你可以在以下 VSCode 设置中更改默认的当前工作目录。
Python -> 数据科学 -> 笔记本文件根
由于您可以更改每个工作区的设置,因此在仅在包含您的文件的工作区中工作时,它始终默认为特定位置。
Mik*_*ues 15
只需将“Notebook File Root”的值更新为${fileDirname}.
@Ian Huff 的答案仍然有效,但此后设置似乎已更改位置。
现在是“Jupyter -> 笔记本文件根”,而不是“Python -> 数据科学 -> 笔记本文件根”
| 归档时间: |
|
| 查看次数: |
9643 次 |
| 最近记录: |